15 lines
420 B
Markdown
15 lines
420 B
Markdown
|
|
---
|
||
|
|
name: test-driven-development
|
||
|
|
description: Use when implementing any feature or bugfix, before writing implementation code
|
||
|
|
---
|
||
|
|
|
||
|
|
# 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.**
|