2

我有一个 CI 正在运行,它可以并行执行 mocha 测试。测试执行会创建一个覆盖率报告coverage.json- 由nyc. 我想从所有coverage.jsonlcov 格式的 s 中获得最终合并报告,但我无法生成一个 - 我总是得到一个空的文本摘要。我试过的:

  1. 运行nyc report
nyc report --temp-dir=nyc/coverage_dir --reporter=text --reporter=lcov 

给出一个空的报告和文本摘要

  1. 先跑nyc merge再跑nyc report
nyc merge ./coverage_dir coverage.json
nyc report --report-dir=temp --reporter=text --reporter=lcov

这种组合似乎确实合并了coverage.jsons文件,至少从文件大小来看,但该report步骤仍然显示一个空的文本摘要。

  1. 用不同的版本尝试上述方法,即nyc 15.1.0nyc 14.1.1
  2. 指定此答案中概述的-t标志和选项--report-dir
  3. 更改为父目录并重新运行此答案指定的命令。

所有这些都会导致最终报告的文本摘要为空。

4

0 回答 0