如何为测试期间未加载的文件报告基本上0%的覆盖率。此功能可以帮助我识别忘记编写
测试的文件答案 0 :(得分:0)
从实习生1.6开始,没有办法开箱即用,但你可以编写一个custom reporter来扩展其中一个覆盖记者,并在测试结束时(在记者的stop
方法),从您关注的目录中加载所有其他文件的列表,并将空的覆盖对象添加到收集器。像这样:
define([
'intern/lib/reporters/lcovhtml',
'intern/dojo/topic'
], function (lcovhtml, topic) {
var reporter = Object.create(lcovhtml);
reporter.stop = function () {
var files = getFiles();
for (var i = 0, file; (file = files[i]); ++i) {
topic.publish('/coverage', createCoverageForFile(file));
}
lcovhtml.stop();
};
});