有没有人成功地在Ember CLI项目中使用代码覆盖率功能?
我尝试使用blanket.js和istanbul,就像其他人一样这里、这里和这里,但都没有成功。我设法让每个工具实际生成了一个覆盖率报告,但报告要么显示为0%(istanbul),要么显示为100%(blanket.js),而当前的测试不可能提供100%的覆盖率。
Ember CLI生成的构建项目JavaScript文件包含所有项目源文件,每个文件的内容输出到一个行上(有时是巨大的一行)。因此,即使覆盖率工具能够为构建文件中的代码生成实际覆盖率指标,然后还有查看结果的问题。谁知道怎么将其链接回原始源文件呢?
Ember CLI很棒,似乎很受欢迎,所以我很惊讶为什么没有更多的人遇到这个问题。也许其他人不那么在意代码覆盖率,或者大多数人只需轻松解决此问题,而我则漏掉了什么。