Coveralls.js 对阵伊斯坦布尔

Coveralls.js vs. Istanbul

我很困惑,我看到人们同时使用两者。它们都是代码覆盖率报告工具。那么是不是人们正在使用 Istanbul 功能并希望使用 coveralls UI 而不是 istanbul html 输出文件作为更好的覆盖范围运行器,是吗?这就是同时使用两者的原因吗??

Istanbul 生成覆盖率信息,工作服提供历史覆盖率报告。伊斯坦布尔提供了您所在位置的快照;工作服告诉你你去过哪里。

通常,您将 coveralls 用作 CI/CD 管道的一部分:本地构建,推送到 Git,Travis 构建,将结果推送到 coveralls,...

构建项目时,您将查看 lcov html 报告以审查覆盖率。您如何知道您的承保范围是增加了还是减少了?看看历史的工作服。

Shields.io 提供工作服报道徽章,您可以将其佩戴在 GitHub README.md 上,如果您在那里发布,它也会显示在 npmjs.com 上。对于使用你的产品的人来说,这是一个很好的质量指标,同样可以作为你的覆盖率正在下滑的自我提醒(徽章是彩色的,并显示覆盖率百分比)。