test-spec.md 1.6 KB

单测 Spec — 需求名称

status: propose | apply | done created: YYYY-MM-DD

0. 测试原则

  • Red/Green TDD:测试必须先 Red 再 Green,跳过 Red 的测试无法证明有效
  • First Run the Tests:开始前先跑已有测试套件,了解框架和基线
  • 展示工作:必须展示 mvn test 实际输出,禁止"测试通过"等无证据声明
  • 增量复用:先读取已有 test-spec.mdexecution-log.mdspec.mdtasks.md,按 code-copilot/rules/automated-testing-standard.md 只补本轮增量验证

1. 测试框架

项目
JUnit 版本
Mock 框架
已有测试数量
已有测试风格

2. 覆盖范围

P0 — 核心业务逻辑(必须覆盖)

类名: XxxManagerImpl

方法 场景 输入 Mock 行为 预期结果

P1 — 数据访问层

P2 — 入口层/服务层

不测试(明确列出原因)

3. 执行计划

  • Step 1: 运行已有测试套件,确认基线
  • Step 2: 生成 P0 测试 → 确认 Red → 确认 Green
  • Step 3: 生成 P1/P2 测试
  • Step 4: 运行完整测试套件,确认覆盖率

4. 历史验证基线

时间 范围 命令 结果 备注

5. 本轮增量验证

时间 变更范围 必跑项 实际命令 结果 跳过/警告

6. 执行证据

  • execution-log.md
  • 关键接口:
  • 关键数据库检查:
  • 服务启动与停止: