What problem does it solve?
Automates the tedious work of writing initial failing tests from existing source code so developers can adopt a test-first workflow and focus on implementing correct behavior.
Core Features & Use Cases
- Framework detection: Auto-detects vitest, jest, or pytest and follows the project's test placement conventions.
- Test plan generation: Scans public functions, signatures, docstrings, and usage to propose prioritized test cases for confirmation before writing.
- TDD scaffolding: Writes failing unit and integration tests (red phase), runs tests, and produces coverage reports to guide next steps.
- Mocking and integration guidance: Recommends mocking strategy and respects existing project test utilities and patterns.
- Use case: Scaffold comprehensive tests for a user management module, including validation, edge cases, error handling, and integration boundaries.
Quick Start
Generate a failing test suite for the specified file or directory using the project's detected test framework and include edge cases, validation checks, and a coverage target.