【发布时间】:2017-07-24 01:55:57
【问题描述】:
Jasmine 新手,我正在测试一个 async 函数。它显示一个错误,说 Error: Timeout - Async callback was not invoked within timeout specified by 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();
});
【问题讨论】:
标签: javascript unit-testing jasmine