Я пытаюсь отправить результаты моего теста мокко с помощью 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
для этого?