相关疑难解决方法(0)

使用Ajax进行QUnit,QUnit会通过失败的测试

我正在研究QUnit for JavaScript单元测试.我在一个奇怪的情况下,我正在检查从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");
  });
});
Run Code Online (Sandbox Code Playgroud)

但它最终总是在传递.这是进行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);
    }
  });
}
Run Code Online (Sandbox Code Playgroud)

javascript ajax jquery unit-testing qunit

14
推荐指数
2
解决办法
1万
查看次数

标签 统计

ajax ×1

javascript ×1

jquery ×1

qunit ×1

unit-testing ×1