What problem does it solve?
Backend development often struggles with regressions and unclear acceptance criteria. This Skill enforces a test-driven approach so APIs, models, and business logic are implemented only after tests are written and run. It guides iterative refinement until all tests pass.
Core Features & Use Cases
- Test-driven workflow: understand context, plan, implement, write tests, run tests, and iterate.
- Authentication-aware testing: supports protected endpoints with and without auth to ensure proper access control.
- Real-database emphasis: encourages using a real database when credentials are available to validate integration behavior.
- Comprehensive coverage: promotes tests for happy path, validation, edge cases, and correct status handling.
- Framework-agnostic guidance: applicable to FastAPI, Django, Flask, Express, and other backends by aligning with common testing patterns (pytest, jest, etc.).
Quick Start
Use the skill to design a backend task and drive test-first development until all tests pass.