feat(ci): P1-3 增量覆盖率门禁 - diff-cover接入+全量门槛65% #474
Reference in New Issue
Block a user
Delete Branch "ci/p1-3-coverage-gate"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
P1-3 测试覆盖率门禁
背景
当前后端总覆盖率 68%,但只有一个形同虚设的全量门槛(60%且无增量检查)。
新代码没有测试覆盖要求,导致覆盖率提升困难。
方案
双轨覆盖率门禁:
增量覆盖率门禁(核心)
全量覆盖率兜底
模块覆盖率现状
前端
前端只有 e2e 测试(Playwright),无单元测试体系,暂不接入覆盖率门禁。
需先建立前端单测体系,后续另立任务。
改动
requirements-dev.txt: 新增 diff-cover>=8.0ci-cd.yml: 新增 Diff coverage check 步骤 + 全量门槛 60→65关联 Issue
#445
CI全绿,自动审批通过。
CI全绿,自动审批通过。
CI全绿,自动审批通过。
CI全绿,审批通过。