gpt4 book ai didi

lcov - 为单个存储库获取多个连体覆盖率报告

转载 作者:行者123 更新时间:2023-12-03 05:41:14 24 4
gpt4 key购买 nike

是否可以为单个存储库的前端和后端测试获取单独的覆盖率报告?

似乎一种可能的方法是将 lcov 报告连接成一个,然后发送到工作服,如所述 in this question .

但是,我想知道是否有办法查看前端和后端的单独代码覆盖率报告,或者为工作服提供两个 lcov 文件。如果是这样,怎么办?

最佳答案

如果您引用工作服的API documentation ,您会看到他们的 Job API 支持名为 service_number 的可选参数。现在默认情况下,此选项旨在匹配 CI 系统的内部版本号,但您没有理由不能使用它来跟踪每个 CI 内部版本的多个覆盖率报告。

实现此目的的一种方法是跟踪实际 CI 内部版本号,将其乘以 2,然后将该数字作为“后端”内部版本号,然后将其加一以得到它是“前端”内部版本号。加倍只是确保您最终不会多次发布到同一版本号。当然,您可以使用另一种方法来生成这些 ID - API 从技术上讲需要一个字符串,因此您可以提交例如234-前端234-后端

理论上,您也可以使用所需的 service_name 参数来达到相同的效果。问题是一些保留的服务名称(“travis-ci”、“travis-pro”或“coveralls-ruby”)具有特殊功能,您可能不愿意牺牲这些功能。

关于lcov - 为单个存储库获取多个连体覆盖率报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24107890/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com