Fix Failing Tests
Use this when you have failing test output. The goal is to fix ALL failing tests, re-run tests, and iterate until everything passes.
Usage
code
/fix-tests
Use this after you've pasted test failure output into the conversation.
What It Does
- •
Understands ALL Failures
- •Reads entire test log (pytest / Jest / parallel tests)
- •Checks "Test Results" summary for ALL failing tests (looks for
✗orFAILEDmarkers) - •Checks "Failed Test Details" for MULTIPLE failing test groups
- •Notes ALL test groups that failed (backend, frontend, linting, etc.)
- •Creates list of all failures before starting fixes
- •
Fixes EACH Failure
- •For EACH failing service/group:
- •Opens failing test files and implementation files
- •Makes smallest, clearest change
- •Prefers fixing implementation over changing tests
- •Fixes ALL failures before proceeding
- •For EACH failing service/group:
- •
Re-runs Tests for EACH Fix
- •Backend:
pytest(or with-kfor specific tests) - •Frontend:
npm run lintornpm run test - •Verifies each group passes before moving to next
- •Repeats if tests still fail
- •Backend:
- •
Re-runs Full Test Suite
- •CRITICAL: Always re-runs original command used to run tests
- •Catches hidden failures or new failures from fixes
- •Only stops when full suite passes with zero failures
Important Notes
- •Don't stop after fixing one failure - check for multiple failing groups
- •Always re-run full test suite after fixes
- •Parse entire error output - summary AND detailed sections
Testing Commands
Backend (pytest):
bash
pytest # All unit tests pytest -k "pattern" # Specific tests pytest tests/integration/ # Integration tests
Frontend:
bash
npm run lint npm run test