使用mocha和chai进行单元测试的奇怪行为

时间:2015-09-25 08:13:24

标签: javascript node.js unit-testing mocha chai

我实际上对我的小库进行了单元测试,我遇到了异步测试的问题。

事实上,当我尝试使用完成功能运行我的测试时(在"它"块中),我已经超时了。

  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测试期望时,我已经超时......

我不知道那里出了什么问题。

0 个答案:

没有答案