gpt4 book ai didi

python 测试覆盖率与之前运行的比较

转载 作者:行者123 更新时间:2023-12-01 07:13:56 26 4
gpt4 key购买 nike

我正在使用coverage.py以 html 报告的形式检查我的单元测试的代码覆盖率。

coverage run -m pytest
coverage html

该报告非常酷,它显示了总体覆盖率 % 和单个 .py 文件的覆盖率 %。每次我完成一些代码更改时,我都会重新运行覆盖率报告,以检查我的单元测试用例是否可以很好地覆盖新代码。然而,问题是我必须手动发现是否有任何 .py 文件的覆盖率特别低。

是否有任何方法或现有工具可以用来将测试覆盖率与之前/历史运行进行比较?这样我就可以轻松发现是否有任何 .py 文件的覆盖率显着下降。

最佳答案

当前coverage.py不支持此功能,但可以在coverage.py之外构建

codecov.io

类似codecov.io的服务提供此功能

差异覆盖

类似 diff-cover 的项目突出显示最近更改中缺少覆盖的行。

The diff-cover command line tool compares an XML coverage report with the output of git diff. It then reports coverage information for lines in the diff.

关于python 测试覆盖率与之前运行的比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58075998/

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