/massu-test
Runs tests with intelligent failure analysis, identifies coverage gaps, and can generate missing tests for untested modules.
Usage
/massu-test [mode]Modes
Default Mode (No Arguments)
Runs all tests using vitest and provides:
- Test execution summary (pass/fail counts)
- Failure analysis with stack traces
- Suggested fixes for common failure patterns
- Coverage summary if available
--affected
Runs only tests for files that have changed:
- Detects modified files via git status
- Identifies related test files
- Runs targeted test suite
- Faster feedback for incremental development
--coverage
Generates a coverage gap report:
- Identifies modules without tests
- Calculates coverage percentages by module
- Prioritizes critical paths (used by >3 modules)
- Outputs actionable coverage improvement plan
--generate [module]
Creates tests for an untested module:
- Analyzes module exports and functions
- Generates vitest test scaffolding
- Includes example test cases
- Follows project testing patterns
--fix
Attempts to fix failing tests automatically:
- Analyzes test failure messages
- Identifies common patterns (type mismatches, missing mocks, async issues)
- Applies targeted fixes
- Re-runs tests to verify fixes
When to Use
- Before commits: Run
/massu-testto ensure all tests pass (CR-7 requirement) - To check coverage gaps: Use
/massu-test --coverageto identify untested modules - To bootstrap tests: Use
/massu-test --generate [module]for modules without test coverage - During development: Use
/massu-test --affectedfor faster feedback on changed code