| name | tdd-cycle |
| description | Red-Green-Refactor test-driven development cycle |
| version | 1.0.0 |
| author | Agentic OS |
| tags | ["testing","tdd","quality","development"] |
TDD Cycle
Description
Enforces the Red-Green-Refactor TDD cycle: write a failing test, make it pass, then refactor. No code is written before a test exists.
When to Use
- When implementing any new feature
- When fixing a bug
- When refactoring existing code
Process
- RED: Write a failing test for the desired behavior
- Verify test fails (confirm test is valid)
- GREEN: Write minimal code to make the test pass
- Verify test passes
- REFACTOR: Clean up code while keeping tests green
- Commit with message format:
RED|GREEN|REFACTOR: description
Rules
- Production code is only written to make a failing test pass
- Delete any code written before tests
- Never skip the RED phase
Agent Assignment