1

我正在为 karma/jasmine 中的 rest api 编写一些测试,并且我正在使用 jquery 中的 $.ajax() 方法。

$.ajax 返回一个承诺。在测试中如何处理?

要测试请求是否成功,我可以这样做:

var promise = $.ajax(...)
promise.done(function(data){
    expect(data).toBe( ... );
});

但是如何处理失败?

promise.fail(function(){
    // ????
});

我的意思是,在这种情况下我可以“抛出”一个错误或类似的东西吗?

4

0 回答 0