Использование ajax-post в mocha test reporter завершается неудачно - PullRequest
0 голосов
/ 04 июля 2019

Я пытаюсь отправить результаты моего теста мокко с помощью jquery post в мой API.Поэтому я написал специальный репортер:

var mocha = require('mocha');
var $ = require('jquery');
module.exports = Reporter

function Reporter(runner) {
    mocha.reporters.Base.call(this, runner);
    var passes = 0;
    var failures = 0;

    runner.on('pass', function (test) {
        passes++;
    });

    runner.on('fail', function (test, err) {
        failures++;
    });

    runner.on('end', function () {
        data = {
            date: formatDate(new Date()),
            passed: passes,
            failed: failures
        }

       $.ajax({
            url: "https://localhost:8080/test/results",
            method: "POST",
            data: data,
            dataType: "json",
            success: function () {
                console.log("sent");
            },
            error: function () {
                console.log("failed");
            }
        });

    });
}

Я использовал npm i jquery, и он добавил "jquery": "^3.4.1" в мой пакет.это $.ajax is not a function.Мое исследование не нашло полезных результатов.(И я не использую уменьшенную версию jquery) Есть идеи, что я сделал не так?Или я не могу использовать $.ajax для этого?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...