Initial commit
This commit is contained in:
76
skills/tdd-orchestration/examples/INDEX.md
Normal file
76
skills/tdd-orchestration/examples/INDEX.md
Normal file
@@ -0,0 +1,76 @@
|
||||
# TDD Orchestrator Examples
|
||||
|
||||
Real-world TDD workflow examples demonstrating red-green-refactor discipline, mutation testing, and multi-agent coordination.
|
||||
|
||||
## Files in This Directory
|
||||
|
||||
### [red-green-refactor-example.md](red-green-refactor-example.md)
|
||||
Complete TDD cycle for implementing user authentication - demonstrates strict red-green-refactor discipline with 19-minute cycle time, 87% coverage, and 91% mutation score.
|
||||
|
||||
**When to use**: Learning core TDD cycle, demonstrating methodology to teams
|
||||
**Demonstrates**: RED phase validation, GREEN minimal implementation, REFACTOR with confidence
|
||||
**Metrics**: 5min RED, 8min GREEN, 6min REFACTOR = 19min total
|
||||
|
||||
---
|
||||
|
||||
### [outside-in-tdd-example.md](outside-in-tdd-example.md)
|
||||
Feature-first TDD approach for order processing system - starts with acceptance test, works inward through layers (API → Service → Repository → Database).
|
||||
|
||||
**When to use**: Building new features, establishing architectural boundaries
|
||||
**Demonstrates**: Acceptance tests first, mocking collaborators, layer-by-layer implementation
|
||||
**Metrics**: 4-day feature, 95% coverage, zero defects in production
|
||||
|
||||
---
|
||||
|
||||
### [mutation-testing-example.md](mutation-testing-example.md)
|
||||
Mutation testing workflow to validate test quality - identifies weak tests through code mutations, improves from 73% to 94% mutation score.
|
||||
|
||||
**When to use**: Validating test suite quality, finding edge cases
|
||||
**Demonstrates**: Mutation generation, survivor analysis, test strengthening
|
||||
**Tools**: mutmut (Python), Stryker (JavaScript)
|
||||
|
||||
---
|
||||
|
||||
### [tdd-rescue-example.md](tdd-rescue-example.md)
|
||||
Recovery protocols for TDD failures - handles test passing unexpectedly, green phase failures, and refactoring breaks.
|
||||
|
||||
**When to use**: Recovering from TDD anti-patterns, training teams on recovery
|
||||
**Demonstrates**: RED phase failures, GREEN phase debugging, REFACTOR rollback
|
||||
**Outcome**: 3 failed cycles recovered, methodology restored
|
||||
|
||||
---
|
||||
|
||||
## Usage Patterns
|
||||
|
||||
**Learning TDD**: Start with [red-green-refactor-example.md](red-green-refactor-example.md)
|
||||
|
||||
**Building Features**: Use [outside-in-tdd-example.md](outside-in-tdd-example.md)
|
||||
|
||||
**Improving Test Quality**: Follow [mutation-testing-example.md](mutation-testing-example.md)
|
||||
|
||||
**Handling Problems**: Reference [tdd-rescue-example.md](tdd-rescue-example.md)
|
||||
|
||||
## Quick Reference
|
||||
|
||||
**TDD Cycle Duration**:
|
||||
- RED: 3-10 minutes (write failing test)
|
||||
- GREEN: 5-15 minutes (minimal implementation)
|
||||
- REFACTOR: 5-10 minutes (improve design)
|
||||
- Total: 15-35 minutes per cycle
|
||||
|
||||
**Coverage Targets**:
|
||||
- Line coverage: 80% minimum
|
||||
- Branch coverage: 75% minimum
|
||||
- Critical path: 100% required
|
||||
- Mutation score: 85%+ excellent
|
||||
|
||||
**Anti-Patterns to Avoid**:
|
||||
- Writing implementation before test
|
||||
- Multiple tests before implementation
|
||||
- Skipping refactor phase
|
||||
- Tests that don't fail first
|
||||
- Over-engineering in GREEN phase
|
||||
|
||||
---
|
||||
|
||||
Return to [tdd-orchestrator agent](../tdd-orchestrator.md)
|
||||
Reference in New Issue
Block a user