Skip to content

/test

测试生成与验证。新功能完成后或修复 Bug 时使用。

测试生成与验证

步骤

  1. 确定测试范围

    • 读取最近变更:git diff --name-only
    • 识别需要测试的模块(Service 函数、API Route)
    • 检查是否已有测试文件
  2. 生成测试用例

    对每个目标模块,生成三类测试:

    a) 正常路径 — 标准输入产生正确输出 b) 边界条件 — 空值、极大值、空数组、特殊字符 c) 错误路径 — 无效输入、依赖服务失败、权限不足

    Bug 修复额外要求: d) 回归测试 — 精确复现 Bug 的测试用例

  3. 执行测试

    npm run test              # 全量单元测试
    npm run test -- --run [文件]  # 指定文件
  4. 验证结果

    • 全部通过 → 报告覆盖的场景清单
    • 有失败 → 分析是测试写错了还是代码有 Bug

IMPORTANT:

  • 测试代码基于接口合同写,不基于内部实现
  • 不要写验证实现细节的测试(如"调用了某个内部方法 3 次")
  • Bug 修复必须有回归测试,这是不可跳过的
  • 如果发现现有代码没有测试,先补测试再改代码

面向个人开发者的 AI 辅助编程工程化方案