What problem does it solve?
Provides a disciplined, repeatable workflow for writing reliable tests and implementing features or fixes so tests validate behavior rather than implementation and test runner misconfiguration does not mask failures.
Core Features & Use Cases
- Red-Green-Refactor workflow: Create and track RED, GREEN, and REFACTOR tasks to ensure tests fail first, pass next, and then code is cleaned up.
- Test runner discipline and CI alignment: Enforce running tests in non-watch modes and verify no orphan test processes remain.
- Quality standards and coverage targets: Encourage one behavior per test, descriptive names, minimal mocking, and meaningful coverage thresholds for critical paths.
- Use Case: When implementing a new API endpoint or fixing a bug, write a failing test first, implement the minimal change to pass it, then refactor while validating the entire suite.
Quick Start
Create a failing test for the new feature, implement the simplest code to make it pass, then refactor while running the full test suite between each step.