有没有人设法将两个单独的笑话测试运行的测试覆盖率报告合并在一起?
我是新手,尝试使用默认的开玩笑报道记者:[“ json”,“ lcov”,“ text”,“ clover”]
我尝试使用 nyc 组合tmp文件夹中的coverage-final * .json文件,并输出到full-test-coverage文件夹。
npx nyc report --report-dir=full-test-coverage/ --reporter=html -t tmp
完整测试覆盖率文件夹是使用index.html等创建的。但是,合并的报告为空。
答案 0 :(得分:6)
我设法使其与NYC一起使用。步骤:
coverage-final.json
文件)nyc merge multiple-sources-dir merged-output/merged-coverage.json
nyc report -t merged-output --report-dir merged-report --reporter=html --reporter=cobertura
答案 1 :(得分:3)
我也在为此而苦苦挣扎,但是我设法通过使用istanbul-merge软件包来做到了
因此,假设您要合并位于两个不同文件夹coverage-final.json
和f1
中的两个名为f2
的测试覆盖率,并将输出命名为f3/coverage.json
,则可以执行以下操作: / p>
npx istanbul-merge --out coverage.json ./f1/coverage-final.json ./f2/coverage-final.json
然后使用instanbul创建HTML报告:
npx istanbul report --include coverage.json --dir f3 html