Ember-cli-code-coverage摩卡显示测试时覆盖率为0%

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

enter image description here

单元测试文件:

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;
});
});

配置/ coverage.js:

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

很少有集成良好的工具来为ember-cli应用程序建立准确的代码覆盖率。我们最终避免了ember-cli-blanket,并使用testem编写了一个基本的Istanbul 78集成。基本上,它调用伊斯坦布尔cli对单个JS文件输出烬构建。不精确但一致。我们已经在iDealeCasinos上多次使用了in,而且它非常有效。最好还是试一试!