我正在为karma / jasmine中的rest api编写一些测试,我正在使用jquery中的$ .ajax()方法。
$ .ajax返回一个承诺。如何在测试中处理这个问题?
为了测试请求是否成功,我可以这样做:
var promise = $.ajax(...)
promise.done(function(data){
expect(data).toBe( ... );
});
但如何处理失败?
promise.fail(function(){
// ????
});
我的意思是,我可以"投掷"在这种情况下的错误或类似的东西?