【发布时间】:2026-01-03 02:55:01
【问题描述】:
我正在使用类似的东西
# .coveragerc
fail_under = 100
和
# pytest.ini
[pytest]
addopts = --cov=modname/ --cov-report=term-missing
让我的测试套件运行覆盖率并在不是 100% 时失败。
这可行,但问题是如果我只运行一部分测试,比如
pytest some/specific/test.py
然后它抱怨覆盖率不是 100%,因为当然单个测试文件不会覆盖整个代码库。是否有更好的方法来使 pytest 运行覆盖率,但仅在运行完整的测试套件时?
【问题讨论】:
标签: python pytest code-coverage coverage.py test-coverage