feat(expansion): Initialize TDD methodology expansion pack structure
- Created expansion pack directory structure - Added README with comprehensive documentation - Prepared directories for agents, tasks, templates, scripts, and examples This expansion pack adds TDD capabilities to the BMAD-METHOD, including: - Enhanced QA and Dev agents for TDD phases - TDD-specific commands and workflows - Quality gates and CI/CD integration - Example implementations
This commit is contained in:
parent
6f109064e6
commit
3a7e432bcd
|
|
@ -0,0 +1,81 @@
|
||||||
|
# BMAD-METHOD™ TDD Methodology Expansion Pack
|
||||||
|
|
||||||
|
This expansion pack enhances the BMAD-METHOD™ with comprehensive Test-Driven Development (TDD) capabilities, enabling teams to follow strict TDD practices with AI assistance.
|
||||||
|
|
||||||
|
## Features
|
||||||
|
|
||||||
|
- Enhanced QA and Dev agent personas with TDD-specific responsibilities
|
||||||
|
- TDD-aware test design tasks and templates
|
||||||
|
- Full Red-Green-Refactor cycle support
|
||||||
|
- TDD quality gates and validation
|
||||||
|
- CI/CD integration for TDD enforcement
|
||||||
|
- Practical examples and demos
|
||||||
|
|
||||||
|
## Components
|
||||||
|
|
||||||
|
### Agent Enhancements
|
||||||
|
|
||||||
|
- QA Agent: Enhanced for TDD Red phase and test creation
|
||||||
|
- Dev Agent: Enhanced for TDD Green phase implementation
|
||||||
|
|
||||||
|
### New Commands
|
||||||
|
|
||||||
|
- `*tdd-start`: Initialize TDD workflow for a story
|
||||||
|
- `*write-failing-tests`: Generate failing tests (Red phase)
|
||||||
|
- `*tdd-implement`: Implement code to make tests pass (Green phase)
|
||||||
|
- `*tdd-refactor`: Safe refactoring with test coverage
|
||||||
|
|
||||||
|
### Quality Gates
|
||||||
|
|
||||||
|
- Phase-specific quality criteria
|
||||||
|
- Automated validation through CI/CD
|
||||||
|
- TDD discipline enforcement
|
||||||
|
|
||||||
|
### Templates and Tasks
|
||||||
|
|
||||||
|
- Enhanced test design task with TDD support
|
||||||
|
- TDD quality gates template
|
||||||
|
- CI/CD workflow templates
|
||||||
|
|
||||||
|
### Guard Scripts
|
||||||
|
|
||||||
|
- TDD discipline validation
|
||||||
|
- Git diff inspection
|
||||||
|
- CI pipeline integration
|
||||||
|
|
||||||
|
## Installation
|
||||||
|
|
||||||
|
1. Copy the contents of this expansion pack to your BMAD-METHOD implementation
|
||||||
|
2. Configure your CI/CD pipeline using the provided templates
|
||||||
|
3. Update your agent configurations to include TDD capabilities
|
||||||
|
|
||||||
|
## Usage
|
||||||
|
|
||||||
|
1. Initialize TDD mode for a story:
|
||||||
|
|
||||||
|
```
|
||||||
|
*tdd-start "Story description"
|
||||||
|
```
|
||||||
|
|
||||||
|
2. Follow the Red-Green-Refactor cycle:
|
||||||
|
- Red: `*write-failing-tests`
|
||||||
|
- Green: `*tdd-implement`
|
||||||
|
- Refactor: `*tdd-refactor`
|
||||||
|
|
||||||
|
3. Monitor quality gates and CI/CD pipeline for TDD compliance
|
||||||
|
|
||||||
|
## Example
|
||||||
|
|
||||||
|
See the `examples/tdd-demo` directory for a complete demonstration of the TDD workflow using the "User Email Validation" story.
|
||||||
|
|
||||||
|
## Configuration
|
||||||
|
|
||||||
|
The TDD methodology can be enabled/disabled per project or story through configuration flags. See the documentation for detailed configuration options.
|
||||||
|
|
||||||
|
## Contributing
|
||||||
|
|
||||||
|
Contributions to improve the TDD methodology expansion pack are welcome. Please follow the standard BMAD-METHOD contribution guidelines.
|
||||||
|
|
||||||
|
## License
|
||||||
|
|
||||||
|
This expansion pack is released under the same license as the BMAD-METHOD™.
|
||||||
Loading…
Reference in New Issue