我目前正在使用带有ember-qUnit的ember-cli进行测试。我还想将代码覆盖率结果添加到测试输出中,因此在进行了一些研究之后,似乎还有很长的路要走。我用毯子安装了毯子:
npm install blanket
将毯子文件夹移动到ember-cli供应商文件夹中。据我所知,导入库的方法是通过我正在做的Brocfile.js:
app.import('供应商/毯/ DIST / qunit / blanket.js&#39);
使用ember检查器,看起来毯子已正确导入,并且"启用覆盖范围"复选框已出现在qUnit测试结果页面的顶部。然而,测试只是挂起,只是说"运行"。没有测试似乎运行。当我使用时:
ember test -server
它说是等待跑步者"。有谁知道这里会出现什么问题?
我环顾四周,似乎代码覆盖了ember-cli是一个棘手的主题:
Ember CLI Code Coverage Reports
谢谢
答案 0 :(得分:2)
我使用ember-cli-blanket安装了它。我认为您不需要将其包含在Brocfile.js
中,而是在导入tests/index.html
后将其导入test-support.js
。
Blanket可能会让你的跑步者因为它实际上重新加载整个应用程序而挂起。
对于它的价值,我还没有能够使用这种方法获得准确的测试覆盖率,但可能是用户错误。