Ember CLI和代码覆盖率

14

有没有人成功地在Ember CLI项目中使用代码覆盖率功能?

我尝试使用blanket.jsistanbul,就像其他人一样这里这里这里,但都没有成功。我设法让每个工具实际生成了一个覆盖率报告,但报告要么显示为0%(istanbul),要么显示为100%(blanket.js),而当前的测试不可能提供100%的覆盖率。

Ember CLI生成的构建项目JavaScript文件包含所有项目源文件,每个文件的内容输出到一个行上(有时是巨大的一行)。因此,即使覆盖率工具能够为构建文件中的代码生成实际覆盖率指标,然后还有查看结果的问题。谁知道怎么将其链接回原始源文件呢?

Ember CLI很棒,似乎很受欢迎,所以我很惊讶为什么没有更多的人遇到这个问题。也许其他人不那么在意代码覆盖率,或者大多数人只需轻松解决此问题,而我则漏掉了什么。


1
可能是Ember CLI代码覆盖率报告的重复问题。 - givanse
3个回答

4
据我所知,ember-cli-code-coverage 提供了最准确且易于配置的解决方案,用于对 ember-cli 应用程序进行覆盖率测试。该工具会为 app/ 目录下的每个文件创建可读取的覆盖率报告,它基于 istanbul

1

1
我在这个问题上遇到了很多麻烦。当我用testem运行它时,伊斯坦布尔似乎没有任何作用。 - tubbo

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接