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