我实际上对我的小库进行了单元测试,我遇到了异步测试的问题。
事实上,当我尝试使用完成功能运行我的测试时(在"它"块中),我已经超时了。
beforeEach(function() {
_componentInstance = new ComponentLoader();
});
describe('FindComponent function with path and no exclusion',function(){
this.timeout(15000);
it('Should return a promise with an array result',function(done){
_componentInstance.findComponent('./dist/lib/component/*').then(function(result){
console.log(result) // gives the good resultset
expect(result[0]).to.equals('./dist/lib/component/testComponentLoaderfzfzf.js'); // this file doesn't exist, I need to fail this test
done(); // got a timeout after 15 secs
});
});
});
当我尝试控制记录promise数据集时,它工作得很好,我在相关目录中有文件列表。
但是当我尝试用chai测试期望时,我已经超时......
我不知道那里出了什么问题。