我正在尝试测试一个 ajax 调用。我需要使用正确的数据和结果来测试是否调用了正确的 url。从这个失败的测试开始。我得到的错误是“预期:已保存,实际:”。
我的淘汰视图模型中的功能 -
self.functions.save = function () {
$.ajax({
url: '/x',
data: { test: "" },
dataType: "json",
success: function (response) {
self.saved(response.message);
}
});
};
Qunit 测试 -
test('save does ajax call', function () {
$.mockjax({
url: '/x',
dataType: 'json',
responseText:
{
message: 'saved'
}
});
mock.functions.save();
equal(mock.saved(), "saved");
});