合并来自业力覆盖的伊斯坦布尔测试覆盖率以及来自其他来源的覆盖率

时间:2015-09-22 16:17:41

标签: mocha karma-runner istanbul karma-coverage grunt-istanbul

我有几个测试用istanbul生成覆盖率报告。其中一个是由karma-coverage插件生成的。我将这些报告与istanbul report合并,但karma-coverage报告中的文件未包含在合并报告中。

文件路径存在问题,但症状相同,但似乎已修复:https://github.com/karma-runner/karma-coverage/pull/163

所以它可能是别的东西。

我尝试过使用grunt-istanbul分别检测源文件,然后在浏览器中对它们进行浏览。我还尝试使用来自karma-coverage插件的预处理器来检测捆绑包。在这两种情况下,karma-coverage都会生成看起来不错的报告,但在这两种情况下,这些报告都不会包含在合并的报告中。

我在这做错什么?是否有一些解决方法?

包装版本:

"karma": "^0.13.10",
"karma-coverage": "^0.5.2",
"grunt-istanbul": "^0.6.1"

karma.conf.js

reporters: ['coverage', 'spec'],
coverageReporter: {
  type: 'lcov',
  dir: 'coverage'
}

2 个答案:

答案 0 :(得分:1)

报道记者应该type: 'lcov' - 然后你可以合并报告

答案 1 :(得分:1)

如果您能够分别生成coverage,则可以按照此处指定的方法合并它们: link