1.6 KiB
1.6 KiB
实施说明
Recommended Batch
先做“发票验真自动化测试补齐”这一批。理由是:
- 代码已存在,测试可以低风险补齐,不需要真实 provider。
- 它直接对应上一轮矩阵里的高缺口。
- 能提高后续付费 API POC 的安全边界:即使 provider 未配置、失败或被关闭,系统也能给出可解释结果。
Planned Changes After Approval
-
后端测试
- 新增
server/tests/unit/routes/invoicePool.verification.test.js,覆盖触发、禁用、pending、冷却和重试保护。 - 新增或扩展 job/service 测试,覆盖 flag 关闭、非 pending、provider error 的降级写库。
- 若发现重复/过宽断言,收紧现有
verification.*.test.js,不做无关重构。
- 新增
-
前端测试
- 扩展
client/tests/e2e/pc-finance-admin-visual-wave4.spec.ts或新增 focused spec。 - 用 route mock 验证“发起辅助核验”“重新核验”和错误文案,不访问真实后端。
- 扩展
-
质量门禁
- 后端 focused Vitest +
prisma:validate。 - 前端
typecheck、build,以及 focused Playwright。 - Trellis task validate、governance gate、
git diff --check。
- 后端 focused Vitest +
Boundaries
- 不新增真实验真 provider。
- 不读取或上传真实票据。
- 不部署、不写生产配置、不调用公网接口。
- 不改付款、企业微信、OCR provider、备份恢复和试运行主任务。
Rollback
本批主要是测试代码。若测试实现暴露夹具不稳定,优先收窄为后端 route/service focused tests;必要时回退前端 E2E 扩展,只保留后端自动化覆盖。