fix-tests
Systematically fix all failing tests after business logic changes or refactoring using orchestrated agents.
Purpose - Update tests to match current business logic after changes
Output - Fixed tests that pass while preserving test intent
/tdd:fix-tests ["focus area or modules"]Arguments
Optional specification of which tests or modules to focus on. Defaults to all failing tests.
How It Works
Discovery Phase
Reads test infrastructure configuration
Runs full test suite to identify all failures
Groups failing tests by file for parallel processing
Analysis Phase
Verifies ability to run individual test files
Understands why tests are failing (outdated expectations vs. bugs)
Fixing Phase
Simple changes: Fixes tests directly
Complex changes: Launches parallel developer agents per failing test file
Each agent:
Reads test file and TDD skill
Analyzes failure type (expectations, setup, or actual bug)
Fixes test while preserving intent
Iterates until test passes
Verification Phase
Runs full test suite after all agents complete
Iterates on any remaining failures
Continues until 100% pass rate
Agent Decision Logic:
Outdated test expectations: Fix assertions
Broken test setup/mocks: Fix setup code
Actual business logic bug (rare): Fix logic
Usage Examples
Best practices
Preserve test intent - Fix assertions, not the behavior being tested
Avoid changing business logic - Unless you discover an actual bug
Understand before fixing - Know why the test fails before changing it
Run full suite - Ensure fixes don't break other tests
Review agent changes - Verify fixes maintain test quality
Last updated