如何为Karma配置文件中的所有浏览器创建代码覆盖率报告? 我的config.js看起来像
module.exports = function (config) {
config.set({
frameworks: ['jasmine'],
files: [...],
browsers: ['IE', 'Firefox', 'Chrome'],
reporters: ['progress', 'coverage'],
preprocessors: { '*.js': ['coverage'] },
coverageReporter: {
type : 'html',
dir : ...,
},
singleRun: true
. . . .
});
};
所有测试都通过,但报告仅针对最后完成的浏览器生成。顺便提一下,Json格式的报告通常会为所有浏览器生成。
我有
npm of version 1.4.3
和
node.js of version 0.10.26
安装在Win8 x64上。
P.S。在Win7 x64上它似乎工作:生成所有报告。
答案 0 :(得分:0)
它也发生在我身上。 添加下一个配置将为所有浏览器生成覆盖率报告:
singleRun: true
当然,缺点是测试只会运行一次(脚本将在此之后退出)。