如何为此编写 QUnit 测试:
function doSomethingWithAjax() {
$.ajax({
url: '/GetHelloWorld',
success: function(data) { $("#responseFromServer").text(data); },
});
}
Mockjax+qunit 需要在 ajaxcomplete() 方法中调用 start() 。
最佳答案
test("should mock ajax", function() {
$.ajax = function(options) {
equals(options.url, "/GetHelloWorld");
options.success("Hello");
};
doSomethingWithAjax();
equal($("#responseFromServer").text(), "Hello");
});
关于jquery - QUnit:如何在不修改ajax调用的情况下测试ajax调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9384292/