coverager gutters如何去获取lcov生成的代码覆盖率文件
时间: 2023-11-21 14:05:05 浏览: 109
Coverager Gutter 可以通过读取 LCOV 格式的代码覆盖率文件来生成代码覆盖率 HTML 报告。具体步骤如下:
1. 安装 Coverage 和 Coverager Gutter
```bash
pip install coverage
pip install coveragerc_gutter
```
2. 生成 LCOV 格式的代码覆盖率文件
使用你的测试工具(如 pytest 或 unittest)运行你的测试用例,并使用 Coverage 工具生成 LCOV 格式的代码覆盖率文件。在运行测试用例后,使用以下命令生成 LCOV 格式的代码覆盖率文件。
```bash
coverage lcov --rcfile=.coveragerc -o coverage.lcov
```
其中,`--rcfile` 参数指定了 Coverager Gutter 的配置文件,`-o` 参数指定了生成的 LCOV 格式的代码覆盖率文件的名称和路径。
3. 生成覆盖率 HTML 报告
使用 Coverager Gutter 工具根据 LCOV 格式的代码覆盖率文件生成 HTML 报告。在生成 HTML 报告前,需要先在 `.coveragerc` 配置文件中指定生成 HTML 报告的输出目录。
```ini
[run]
source = your_package_name
omit = */tests/*
[report]
exclude_lines =
pragma: no cover
[html]
directory = coverage_html_report
```
其中,`directory` 参数指定了生成 HTML 报告的输出目录。
使用以下命令生成代码覆盖率 HTML 报告:
```bash
coveragerc_gutter -r coverage.lcov
```
运行完上述命令后,会在 `coverage_html_report` 目录下生成代码覆盖率 HTML 报告。
阅读全文