bdd-test-implementation
Installation
SKILL.md
BDD Test Implementation Patterns
Philosophy: Specifications Drive Implementation
BDD test implementation is NOT "writing tests" - it is making specifications executable.
The specification (.feature file or hypothesis declaration) already exists. Your job is to:
- Translate Given/When/Then into Effect.gen programs
- Provide the Effect Layer dependencies for service isolation
- Assert on outcomes, not function calls (verify gridData.length > 0, not "setGridData was called")
- Maintain step definitions as living documentation (clear, readable, 1:1 with specs)
Canonical principle: If your step definition contains complex logic, the specification is wrong. Fix the spec first.