Karma和Jasmine - 测试jQuery ajax承诺

时间:2014-03-31 13:25:07

标签: jasmine jasmine-jquery karma-jasmine

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

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

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

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

但如何处理失败?

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

我的意思是,我可以"投掷"在这种情况下的错误或类似的东西?

0 个答案:

没有答案