根据Coveralls公共文档(https://docs.coveralls.io/),“您的代码必须托管在GitHub、BitBucket或GitLab上”。
然后npm (https://www.npmjs.com/package/coveralls)中的包“coverall”写道:“这个脚本bin/coveralls.js可以从任何生成lcov数据格式的工具(包括mocha的LCOV报告器)获取标准输入,并将其发送到coveralls.io以报告那里的代码覆盖率。”
那么,这个包实际做的是将nyc/jest/伊斯坦布尔等其他工具的输出(覆盖率报告)发送到工作服中,而不是自己找到测试覆盖率?那么这个npm包的含义是什么呢?
是否只有云中使用CI服务的项目才能使用Coveralls/Codecov?有没有办法使用Coveralls/Codecov在本地获取我本地npm包的测试复盖结果,就像nyc/jest/ Is所做的那样?
发布于 2021-10-26 11:47:41
您可以使用Codecov二进制上传程序从本地推送覆盖报告。它将处理报告,并在Codecov UI中向您显示覆盖率。我不确定在没有CI集成的情况下,它是否能够发布公关评论或以其他方式工作。但是,要获得仅获取覆盖率数字的基础知识,您可以尝试从您的机器上传。只要确保为您的操作系统获取正确的二进制文件即可。
https://stackoverflow.com/questions/69718546
复制相似问题