0
我正在使用done处理Jasmine中的异步代码。它的功能正在等待,直到beforeAll
完成但描述功能并未等待...描述函数不等待,直到在Jasmine中完成异步完成Javascript
这是我的代码。
describe("xyz", function(){
var d;
beforeAll(function(done){
$.getJSON("path/abc.json", function(data) {
d = data;
done();
});
});
describe("some scenario", function(){
// d value is undefined here
it("spec1", function(){
// it is waiting until beforeAll function is done
expect().toBe();
});
it("spec2", function(){
expect().toBe();
});
});
});
describe("scenario 2", function(){
it("spec3", function(){
expect().toBe();
});
it("spec 4", function(){
expect().toBeGreaterThan();
});
});
});