Ember.js 有测试时,ember cli代码覆盖率摩卡显示0%覆盖率

Ember.js 有测试时,ember cli代码覆盖率摩卡显示0%覆盖率,ember.js,code-coverage,ember-cli,ember-cli-code-coverage,Ember.js,Code Coverage,Ember Cli,Ember Cli Code Coverage,我在用。当我运行COVERAGE=true-ember测试时语句、函数和行的覆盖率为0%。然而,我的测试涵盖了这些部分。我的设置中有什么遗漏吗 单元测试文件: beforeEach(function() { controller = this.subject(); }); it('sets selectedImage to null', function() { expect(controller.get('selectedImage')).to.eql(null

我在用。当我运行
COVERAGE=true-ember测试时
语句、函数和行的覆盖率为0%。然而,我的测试涵盖了这些部分。我的设置中有什么遗漏吗

单元测试文件:

  beforeEach(function() {
    controller = this.subject();
  });

  it('sets selectedImage to null', function() {
    expect(controller.get('selectedImage')).to.eql(null);
  });

  describe('setCoverageTest', function() {
    it('sets selectedImage to true', function()  {
      expect(controller.get('selectedImage')).to.eql(null);
      controller.setCoverageTest();
      expect(controller.get('selectedImage')).to.be.true;
    });
  });
config/coverage.js:

module.exports = {
  excludes: ['*/templates/**/*'],
  useBabelInstrumenter: true
};

我们使用ember cli代码-coverage@0.4.1和余烬cli-mocha@0.14.4有各种各样的应该和chai/expect风格断言。我们的
config/coverage.js
仅将“parallel”设置为true。你正在运行哪个版本?你有公共链接吗?我不知道这是不是有干扰。您是否碰巧使用了伪装器或XHR存根?如果是这样,请确保豁免另一个gotcha:确保豁免“/write coverage”路径。