【发布时间】:2021-10-26 06:47:24
【问题描述】:
根据 Coveralls 公共文档 (https://docs.coveralls.io/),“您的代码必须托管在 GitHub、BitBucket 或 GitLab 上”。
然后 npm (https://www.npmjs.com/package/coveralls) 中的包“coveralls”说“此脚本 bin/coveralls.js 可以从任何发出 lcov 数据格式的工具(包括 mocha 的 LCOV 报告器)获取标准输入并将其发送到工作服.io 在那里报告您的代码覆盖率。”
那么这个包的实际作用是将 nyc/jest/istanbul 等其他工具的输出(覆盖率报告)发送到工作服中,而不是自己查找测试覆盖率?那么这个npm包是什么意思呢?
Coveralls/Codecov 是否仅适用于使用 CI 服务的云项目?有没有办法像 nyc/jest/istanbul 那样使用 Coveralls/Codecov 在本地获取本地 npm 包的测试覆盖率结果?
【问题讨论】:
-
看起来 Coveralls 的核心是一个闭源云服务。 CI 功能和 NPM 包只是该服务的接口。
标签: javascript node.js npm coveralls codecov