Run the full test suite and provide analysis:
- Detect active project from current working directory or recent context:
- Check
CLAUDE.mdorpackage.jsonin the project root for the test command and package manager - Common patterns:
yarn test:unit,npm run test,npx vitest run - Default (no context): ask which project
- Check
- Run the appropriate test command and capture output
- Report summary: total tests, passed, failed, skipped, duration
- If failures exist: analyze root cause of each failing test
- Compare against known baselines:
- Check
CLAUDE.mdfor the documented test baseline count for the active project - If no baseline is documented: parse the test summary output line for total count; compare against previous runs if agent memory has a baseline
- If actual count is higher than baseline, the test suite grew; if lower, investigate missing tests
- Check
- Check if recently modified files have corresponding tests
- Identify test coverage gaps for critical paths
- Suggest new tests if coverage is insufficient
- E2E tests (run if user says "e2e", "all", or "full"):
- Check
CLAUDE.mdfor the dev server port and E2E test command - Check if dev server is running on that port before proceeding
- Run E2E test command from
CLAUDE.md(e.g.,yarn test:e2eornpm run test:e2e) - E2E baselines: documented in
CLAUDE.md - Parse Playwright output: passed/failed/skipped counts
- On failure: note which spec file and test name failed
- If dev server is NOT running, report and skip (do NOT auto-start)
- Check
Present results in a clear dashboard format.