0
Jasmine新手,我正在测试一个async
函数。它显示错误说Error: Timeout - Async callback was not invoked within timeout specified by jasmine.DEFAULT_TIMEOUT_INTERVAL.
如果我在这里失去了一些东西,请帮忙。Jasmine异步错误:超时 - 在jasmine.DEFAULT_TIMEOUT_INTERVAL指定的超时内未调用异步回调
功能进行测试:
function AdressBook(){
this.contacts = [];
this.initialComplete = false;
}
AdressBook.prototype.initialContact = function(name){
var self = this;
fetch('ex.json').then(function(){
self.initialComplete = true;
console.log('do something');
});
}
测试规格是如下:
var addressBook = new AdressBook();
beforeEach(function(done){
addressBook.initialContact(function(){
done();
});
});
it('should get the init contacts',function(done){
expect(addressBook.initialComplete).toBe(true);
done();
});