vto*_*ola 3 jasmine angularjs jasmine-async
我正在尝试执行异步单元测试:
it('Async thing', function (done) {
scope.$on('async-stuff-happened', function (e) {
console.log(e);
done();
expect(e.stuff).toEqual("stuff");
});
scope.ayncStuff();
});
Run Code Online (Sandbox Code Playgroud)
我可以在控制台中看到console.log(e)执行的行,但测试结果是:
SPEC HAS NO EXPECTATIONS Async thing
Run Code Online (Sandbox Code Playgroud)
我错过了什么?
只需done()在assert语句后调用调用:
it('Async thing', function (done) {
scope.$on('async-stuff-happened', function (e) {
console.log(e);
expect(e.stuff).toEqual("stuff");
done();
});
scope.ayncStuff();
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1625 次 |
| 最近记录: |