TDD Workflow
Test-driven development ensures code quality through deliberate practice.
RED Phase
- Write test for expected behavior
- Run test - must FAIL
- Commit test (optional)
GREEN Phase
- Write minimal implementation
- Run test - must PASS
- No refactoring yet
REFACTOR Phase
- Improve code structure
- Tests must stay GREEN
- Commit changes
Checklist
- Test covers edge cases
- Coverage >= 80%
- No skipped tests
- Error paths tested