Skip to content

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

参见

Released under the MIT License.