Test Watch
Run tests, monitor results, and auto-fix failures.
Claude CodeGeneric
# Test Watch & Fix
Run tests, monitor results, and auto-fix failures.
## Arguments
$ARGUMENTS - Optional: specific test file or pattern to watch
## Instructions
1. **Detect test framework:**
- Node: Look for jest, vitest, mocha in package.json
- Python: pytest, unittest
- Rust: cargo test
- Go: go test
2. **Run tests:**
```bash
# Node/npm
npm test -- --watchAll=false
# Python
pytest -v
# Rust
cargo test
# Go
go test ./...
Parse results and categorize:
- ✅ Passing tests
- ❌ Failing tests (with error details)
- ⏭️ Skipped tests
For each failure:
- Read the failing test file
- Read the source file being tested
- Analyze the error message
- Determine if it's a test bug or source bug
Auto-fix mode:
- Ask: "Found {N} failing tests. Auto-fix?"
- If yes, spawn debugger agent to fix each failure
- Re-run tests after each fix
- Continue until all pass or user stops
Store results in memory:
mcp__claude-flow__memory_usage( action="store", namespace="results", key="test-run_{project}_{timestamp}", value="{pass_count}/{total} passed, failures: [...]" )Output:
## Test Results: {project} ✅ {pass_count} passed ❌ {fail_count} failed ⏭️ {skip_count} skipped ### Failures 1. {test_name} - {brief error} → Suggested fix: {suggestion} **Action:** [Fix All] [Fix One-by-One] [Skip]
Maintain Test Watch?
Let people know it's listed here — add the badge (live metrics, light/dark aware) or a plain link to your README or docs.
[Test Watch on getagentictools](https://getagentictools.com/loops/julianb233-test-watch-fix?ref=badge) npx agentictools info loops/julianb233-test-watch-fix The second line is the CLI lookup for this page — handy in READMEs and docs.