14

有没有人设法通过 Ember CLI 项目获得代码覆盖率?

我已经尝试过使用毯子.jsistanbul这里这里这里的其他人也尝试过,但都没有成功。我已经设法让每个人实际生成一份覆盖率报告,但报告要么是 0%(伊斯坦布尔)要么是 100%(blanket.js),而且当前的测试不可能提供 100% 的覆盖率。

Ember CLI 生成的已构建项目 JavaScript 文件包含项目的所有源文件,每个文件的内容都输出到一个(有时是大量的)行上。因此,即使覆盖率工具能够为构建文件中的代码生成实际的覆盖率指标,也存在查看结果的问题。只有上帝知道您如何将其链接回原始源文件?

Ember CLI 很棒而且看起来很受欢迎,所以我很惊讶更多的人没有遇到这个问题。也许其他人不会被代码覆盖率困扰,或者大多数人只是让它毫无问题地工作,而我错过了一些东西。

4

3 回答 3

4

AFAIK,ember-cli-code-coverage为 ember-cli 应用程序中的覆盖率提供了最准确且易于配置的解决方案。它为app/目录中的每个文件创建可读的覆盖率报告。它基于伊斯坦布尔

于 2016-06-22T20:17:13.137 回答
1

ember-cli-blanket上个月发布,似乎做得不错。

于 2015-01-06T10:05:32.980 回答
1

我试过这个,取得了一些进展,但无法让它发挥作用。

这是主要资源:

https://github.com/airportyh/testem/tree/master/examples/coverage_istanbul

编辑1:

受到启发,再次尝试,并取得了一些诚实的进展。将提出要点并发布链接

于 2014-10-21T15:44:37.873 回答