如何解决合并来自 nyc 的覆盖报告
我有一个 CI 正在运行,可以并行执行 mocha 测试。测试执行创建覆盖报告 coverage.json
- 由 nyc
生成。我想要一份来自所有 coverage.json
的 lcov 格式的最终合并报告,但我无法生成一个 - 我总是得到一个空的文本摘要。我试过的:
- 运行
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
步骤仍然显示空文本摘要。
- 尝试使用不同版本的上述方法,即
nyc 15.1.0
和nyc 14.1.1
- 指定 this answer 中概述的
-t
标志和--report-dir
选项 - 更改到父目录并重新运行 this answer 指定的命令。
所有这些都导致最终报告的空白文本摘要。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。