使用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