📜  pytest html 覆盖率 (1)

📅  最后修改于: 2023-12-03 14:45:52.940000             🧑  作者: Mango

pytest html 覆盖率

简介

pytest html 覆盖率是一个 pytest 插件,用于生成对测试代码覆盖率的可视化报告。

特点
  • 生成易于理解和阅读的 HTML 格式报告
  • 显示每个测试用例的覆盖率信息
  • 支持展示代码覆盖率的详细信息,包括每行代码的覆盖情况
  • 提供统计信息,如总覆盖率、缺失代码和未执行的测试用例等
  • 支持导出报告为 HTML 文件,方便与团队分享和存档
  • 灵活配置,可以根据需要选择覆盖率的度量方式和忽略的代码路径
使用方法
1. 安装 pytest 插件
pip install pytest-html
2. 运行测试并生成报告
pytest --cov=my_module --cov-report=html:test_report
  • --cov=my_module 参数用于指定要收集覆盖率信息的代码路径,这里使用 my_module 作为示例
  • --cov-report=html:test_report 参数用于指定生成的报告类型为 HTML,并指定生成的报告路径为 test_report
3. 查看生成的报告

打开报告路径 test_report/index.html,可以在浏览器中查看生成的 HTML 报告。

配置 pytest.ini 文件

可以在项目根目录下创建 pytest.ini 文件,配置 pytest 插件的选项。

[pytest]
addopts = --cov=my_module --cov-report=html:test_report
代码片段
## 使用方法

### 1. 安装 pytest 插件
```shell
pip install pytest-html
2. 运行测试并生成报告
pytest --cov=my_module --cov-report=html:test_report
3. 查看生成的报告

打开报告路径 test_report/index.html,可以在浏览器中查看生成的 HTML 报告。

配置 pytest.ini 文件

可以在项目根目录下创建 pytest.ini 文件,配置 pytest 插件的选项。

[pytest]
addopts = --cov=my_module --cov-report=html:test_report
返回的代码片段按 markdown 格式标明。