STAGE 03 · 03 确定性实现P0
npx skills@latest add SilasFu/Author-Skills --skill=tdd

TDD (测试驱动开发与红绿循环)

严格执行测试先行的红-绿-重构循环,杜绝无测试裸奔代码与不可控幻觉。

对话框直接调用:/tdd

01.核心功能与机制 (What it does)

引导 Agent 先编写失败的单测用例,再以最小代价编写业务代码使测试通过,最后在绿灯保护下执行无损重构。

02.推荐触发时机 (When to reach for it)

  • 实现复杂业务逻辑或核心算法时
  • 修复已知 Bug 时先写复现单测
  • 重构关键基础库保证向后兼容

03.前置条件与依赖 (Prerequisites)

  • 项目已配置测试运行器 (Vitest / Jest / Pytest)

04.产物落盘规范 (The Paper Trail)

tests/**/*.test.ts (测试用例集)
src/** (受测实现代码)