3

我很困惑,我看到有人同时使用这两种方法。它们都是代码覆盖率报告工具。那么仅仅是人们正在使用伊斯坦布尔功能并希望使用工作服 UI 而不是伊斯坦布尔 html 输出文件作为更好的覆盖运行器,是吗?这就是同时使用两者的原因吗?

4

1 回答 1

8

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

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

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

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

于 2015-10-25T06:37:53.920 回答