tdd
9
总安装量
9
周安装量
#32171
全站排名
安装命令
npx skills add https://github.com/helderberto/skills --skill tdd
Agent 安装分布
claude-code
9
codex
9
gemini-cli
9
opencode
9
trae-cn
8
iflow-cli
8
Skill 文档
Test-Driven Development
Philosophy
Tests verify behavior through public interfaces, not implementation. Good tests survive refactors.
See principles.md for testing philosophy and anti-patterns.
Workflow
1. Planning
- Confirm interface design with user
- List behaviors to test (prioritize critical paths)
- Get approval before writing code
2. Tracer Bullet
RED: Write first test â fails
GREEN: Minimal code to pass â passes
3. Incremental Loop
For each remaining behavior:
RED: Write next test â fails
GREEN: Minimal code to pass â passes
Rules:
- One test at a time
- Minimal code to pass
- No refactoring while RED
4. Refactor
Once all tests GREEN:
- Remove duplication
- Improve structure
- Tests must stay GREEN
Anti-Pattern: Horizontal Slices
DO NOT write all tests first, then all implementation. DO use vertical slices: one test â one implementation â repeat.
See examples.md for workflow demonstrations.