【发布时间】:2015-09-15 23:53:27
【问题描述】:
全部:
我对 Jasmine 测试很陌生,关于异步测试我想知道的一个问题是:
谁能简要解释一下 Jasmine 如何知道内部有一个 done() 函数调用并等待完成?
例如,如果我在 beforeEach 中放了一些异步调用:
var flag = false;
beforeEach(function(done){
setTimeout(function(){
// some task here
flag = true;
done();
}, 3000)
})
it("Should be true if the async call has completed", function () {
expect(flag).toEqual(true);
});
Jasmine 怎么知道它应该让 it 规范测试等待?
谢谢
【问题讨论】:
标签: javascript testing asynchronous jasmine