一尘不染

茉莉花2.0异步完成()和角-inject()在同一测试中它()

angularjs

我通常的测试用例看起来像

it("should send get request", inject(function(someServices) {
     //some test
}));

而且Jasmine 2.0异步测试应该看起来像

it("should send get request", function(done) {
     someAsync.then(function(){
         done();
     });
});

如何在一次测试中同时使用完成和注入?


阅读 150

收藏
2020-07-04

共1个答案

一尘不染

这应该起作用;我更新到Jasmine 2.0时遇到了同样的问题

it("should send get request", function(done) {
    inject(function(someServices) {
        //some async test
        done();
    })(); // function returned by 'inject' has to be invoked
});
2020-07-04