使用coverage.py统计测试覆盖率

测试代码覆盖率 = 被测试代码行数 / 总代码行数 * 100%

1.安装 coverage.py

pip install coverage

2.统计覆盖率数据

# unittest
coverage run -m unittest discover

# pytest
coverage run -m pytest

3.生成覆盖率报告

# 终端显示简要报告
coverage report

# 生成详细的HTML报告
coverage html

# 生成XML报告
coverage xml

4.清理覆盖率数据

coverage erase
posted @ 2024-08-26 10:39  rustling  阅读(7)  评论(0编辑  收藏  举报