Ember CLI和代码覆盖率

时间:2014-10-13 09:55:06

标签: code-coverage ember-cli istanbul blanket.js

是否有人设法使用Ember CLI项目获得代码覆盖率?

我已经尝试过使用blanket.jsistanbul,其他人hereherehere也没有取得任何成功。我设法让每个人实际生成一份报道报告,但报告要么说是0%(伊斯坦布尔),要么是100%(blanket.js),目前的测试无法提供100%的覆盖率。

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

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

3 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:1)

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

这是主要资源:

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

编辑1:

受到鼓舞,再试一次,并对善良进步做了一些诚实。将抛出一个要点并发布一个链接

答案 2 :(得分:1)

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