test-driven-development
Use when implementing any feature or bugfix, before writing implementation code
定位
Use when implementing any feature or bugfix, before writing implementation code
核心流程/章节
- Overview
- When to Use
- The Iron Law
- Red-Green-Refactor
- Good Tests
- Why Order Matters
- Common Rationalizations
- Red Flags - STOP and Start Over
原文要点
Test-Driven Development (TDD)
Overview
Write the test first. Watch it fail. Write minimal code to pass.
Core principle: If you didn't watch the test fail, you don't know if it tests the right thing.
Violating the letter of the rules is violating the spirit of the rules.
When to Use
Always:
- New features
- Bug fixes
- Refactoring
- Behavior changes
**Exceptions (ask...
适用场景
- 基于 description 推断:Use when implementing any feature or bugfix, before writing implementation code
参见
- GitHub: superpowers