test-driven-development - Test-Driven Development Cycle and Best Practices
Executes test-driven development by writing failing tests, writing minimal implementation code, and refactoring while adding features or fixing bugs.
Tags
Updated: 2026-09-17Capabilities
Typical Inputs
Typical Outputs
What this skill does
- Write failing tests first
- Implement minimum passing code
- Refactor code safely
- Write bug reproduction tests
- Mock external dependencies
Inputs
- Feature specifications
- Bug reproduction details
- Existing codebase
Outputs
- Unit test files
- Source code implementation
- Refactored codebase
Requirements
- Test runner framework
- Access to ~/.ai-shared/references/testing-patterns.md
