是否有人设法使用Ember CLI项目获得代码覆盖率?
我已经尝试过使用blanket.js和istanbul,其他人here,here和here也没有取得任何成功。我设法让每个人实际生成一份报道报告,但报告要么说是0%(伊斯坦布尔),要么是100%(blanket.js),目前的测试无法提供100%的覆盖率。
Ember CLI生成的构建项目JavaScript文件包含所有项目的源文件,每个文件的内容都输出到一行,有时是大量的行。因此,即使覆盖工具能够为构建文件中的代码生成实际覆盖度量指标,也会出现查看结果的问题。上帝只知道如何将其链接回原始源文件?
Ember CLI很棒,看起来很受欢迎,所以我很惊讶更多的人没有遇到这个问题。也许其他人不会被代码覆盖所困扰,或者大多数只是让它无问题地工作,而我却错过了一些东西。
答案 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上个月发布,似乎做得不错。