有没有人设法使用Ember CLI项目获得代码覆盖率?
我已尝试使用blanket.js和istanbul,其他人here,here和here也没有取得任何成功 . 我没有办法让目前的测试提供100%的覆盖率 .
Ember CLI生成的构建项目JavaScript文件包含项目的所有源文件,每个文件的内容都输出到一行,有时是大量的行 . 因此,即使覆盖工具能够为构建文件中的代码生成实际覆盖度量指标,也存在查看结果的问题 . 上帝只知道如何将其链接回原始源文件?
Ember CLI很棒,看起来很受欢迎,所以我很惊讶更多的人没有遇到这个问题 . 也许其他人不会受到代码覆盖的困扰,或者大多数人只是让它在没有问题的情况下工作,而我却错过了一些东西 .
3 回答
AFAIK,ember-cli-code-coverage为ember-cli应用程序中的覆盖提供了最准确,易于配置的解决方案 . 它为
app/
目录中的每个文件创建可读的覆盖率报告 . 它基于istanbul .我试过这个,取得了一些进展,但无法让它发挥作用 .
这是主要资源:
https://github.com/airportyh/testem/tree/master/examples/coverage_istanbul
编辑1:
受到鼓舞,再试一次,并对善良进步做了一些诚实 . 将抛出一个要点并发布一个链接
ember-cli-blanket上个月发布,似乎做得不错 .