Karma和Jasmine-测试jQueryAjax承诺

Karma和Jasmine-测试jQueryAjax承诺,jasmine,jasmine-jquery,karma-jasmine,Jasmine,Jasmine Jquery,Karma Jasmine,我正在为karma/jasmine中的RESTAPI编写一些测试,并使用jquery中的$.ajax方法 $.ajax返回一个承诺。在测试中如何处理这个问题 要测试请求是否成功,我可以执行以下操作: var promise = $.ajax(...) promise.done(function(data){ expect(data).toBe( ... ); }); 但是如何处理失败呢 promise.fail(function(){ // ???? }); 我的意思是,在这

我正在为karma/jasmine中的RESTAPI编写一些测试,并使用jquery中的$.ajax方法

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

要测试请求是否成功,我可以执行以下操作:

var promise = $.ajax(...)
promise.done(function(data){
    expect(data).toBe( ... );
});
但是如何处理失败呢

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

我的意思是,在这种情况下或类似情况下,我可以抛出错误吗?

您有解决方案吗?