What problem does it solve?
After defining behavior with Gherkin scenarios and step definitions, the core production code needs to be written to satisfy these executable specifications, a task that requires precision.
Core Features & Use Cases
- Feature Code Implementation: Writes the necessary production code to make previously failing BDD scenarios pass.
- Scenario-Driven Development: Focuses implementation directly on fulfilling the behavior defined by Given/When/Then, preventing over-engineering.
- BDD Workflow Integration: The "IMPLEMENT" phase in the SCENARIO → STEP DEFINITIONS → IMPLEMENT → REFACTOR cycle, ensuring alignment with business needs.
- Use Case: With "User Login" Gherkin scenarios and step definitions in place, invoke this skill to generate the actual Python
login() function and its helpers, ensuring all scenarios now pass.
Quick Start
Implement the Python feature code for user authentication in 'src/auth/authentication.py' to make all BDD scenarios in 'authentication.feature' pass.