【问题标题】:Is it possible to use coveralls/codecov locally?是否可以在本地使用工作服/codecov?
【发布时间】: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 等其他工具的输出(覆盖率报告)发送到工作服中,而不是自己查找测试覆盖率?那么这个np​​m包是什么意思呢?

Coveralls/Codecov 是否仅适用于使用 CI 服务的云项目?有没有办法像 nyc/jest/istanbul 那样使用 Coveralls/Codecov 在本地获取本地 npm 包的测试覆盖率结果?

【问题讨论】:

  • 看起来 Coveralls 的核心是一个闭源云服务。 CI 功能和 NPM 包只是该服务的接口。

标签: javascript node.js npm coveralls codecov


【解决方案1】:

您可以使用 Codecov 二进制上传器从本地推送覆盖率报告。它将处理报告并在 Codecov UI 中显示覆盖率。我不确定它是否能够在没有 CI 集成的情况下发布 PR 评论或按预期工作。但要了解获取覆盖号码的基础知识,您可以尝试从您的机器上传。请务必为您的操作系统获取正确的二进制文件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-07-08
    • 1970-01-01
    • 2018-08-23
    • 1970-01-01
    • 1970-01-01
    • 2015-05-31
    • 2019-09-05
    • 2016-11-21
    相关资源
    最近更新 更多