| 对象 | 变更集(diff)覆盖率 |
|---|---|
| 阈值 | 如新代码 ≥ 70%,关键模块更高 |
| 协同 | 与存量趋势报告并行使用 |
流水线示意
流水线示意
- run: coverage run -m pytest
- run: diff-cover coverage.xml --compare-branch=origin/main --fail-under=70比整体覆盖率更实用的是变更差值:只看本 PR 新增/修改行的覆盖情况(Patch Coverage),未达阈值即要求补测;存量覆盖率作为长期趋势跟踪,避免历史包袱压瘫门禁。
| 对象 | 变更集(diff)覆盖率 |
|---|---|
| 阈值 | 如新代码 ≥ 70%,关键模块更高 |
| 协同 | 与存量趋势报告并行使用 |
- run: coverage run -m pytest
- run: diff-cover coverage.xml --compare-branch=origin/main --fail-under=70