test-driven-development

Installation
SKILL.md

test-driven-development

Overview

红绿重构 —— 先写失败的测试,再写最小代码让它通过,再重构。禁止先写实现再补测试

"测试覆盖实现" ≠ TDD。TDD 的关键是:测试先于实现存在,且一开始是红的。这保证测试真的在测行为(因为它失败过),而不是事后给实现"站台"。

测试金字塔 80/15/5(unit / integration / e2e)—— 多数是快的单元测试,少量是端到端。

When to Use

Use when:

  • 实现任何新逻辑(函数、类、模块)
  • 修复任何 bug(先写 regression test)
  • 改任何行为(API 签名、返回值、错误处理)
  • 添加新分支 / 边界情况
Installs
28
First Seen
Jul 12, 2026
test-driven-development — meisijiya/skills