gpt4 book ai didi

javascript - QUnit with Ajax,QUnit 通过了失败的测试

转载 作者:可可西里 更新时间:2023-11-01 01:35:58 24 4
gpt4 key购买 nike

我正在研究用于 JavaScript 单元测试的 QUnit。我处于一种奇怪的情况,我正在检查从 Ajax 调用返回的值。

对于下面的测试,我是故意让它不及格的。

// test to check if the persons are returned! 
test("getPersons", function() {
getPersons(function(response) {
// persons = $.evalJSON(response.d);
equals("boo", "Foo", "The name is valid");
});
});

但它最终总是通过。下面是进行 Ajax 调用的 getPersons 方法。

function getPersons(callback) {
var persons = null;

$.ajax({
type: "POST",
dataType: "json",
data: {},
contentType: "application/json",
url: "AjaxService.asmx/GetPersons",
success: function(response) {
callback(response);
}
});
}

最佳答案

开始和停止使用 QUnit 库似乎有效!

// test to check if the persons are returned!
test("getPersons", function() {
stop();
getPersons(function(response) {
persons = $.evalJSON(response.d);
equals(persons[0].FirstName, "Mohammad");
start();
});
});

关于javascript - QUnit with Ajax,QUnit 通过了失败的测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/941133/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com