我有一个 CI 正在运行,它可以并行执行 mocha 测试。测试执行会创建一个覆盖率报告coverage.json
- 由nyc
. 我想从所有coverage.json
lcov 格式的 s 中获得最终合并报告,但我无法生成一个 - 我总是得到一个空的文本摘要。我试过的:
- 运行
nyc report
:
nyc report --temp-dir=nyc/coverage_dir --reporter=text --reporter=lcov
给出一个空的报告和文本摘要
- 先跑
nyc merge
再跑nyc report
nyc merge ./coverage_dir coverage.json
nyc report --report-dir=temp --reporter=text --reporter=lcov
这种组合似乎确实合并了coverage.jsons文件,至少从文件大小来看,但该report
步骤仍然显示一个空的文本摘要。
所有这些都会导致最终报告的文本摘要为空。