| name | test-coverage |
| description | Run the WealthWise test suite with coverage reporting and summarize the results. Triggers when asked to "run tests with coverage", "check test coverage", "show coverage report", or "how many tests pass". Can be scoped to api, web, or types.
|
Run the WealthWise test suite with coverage and summarize the results.
Scope
| Argument | Command |
|---|
| (none) | npm run test:coverage (all packages) |
api | npx turbo test:coverage --filter=@wealthwise/api |
web | npx turbo test:coverage --filter=@wealthwise/web |
types or shared-types | npx turbo test:coverage --filter=@wealthwise/shared-types |
Note: API tests use mongodb-memory-server with a 30-second startup. Do not reduce the timeout.
Steps
- Run the appropriate coverage command
- Parse the output and report:
Package Tests Pass Fail Stmts Branch Funcs Lines
@wealthwise/api 138 138 0 XX% XX% XX% XX%
@wealthwise/web 41 41 0 XX% XX% XX% XX%
@wealthwise/shared-types 151 151 0 XX% XX% XX% XX%
─────────────────────────────────────────────────────────────────────────────
Total 330 330 0
- Flag any file with < 80% branch coverage as needing attention.
- If tests fail, show the full error for each failing test (file path, test name, error message).
- Do NOT attempt to fix failing tests unless explicitly asked.
Baseline
The expected passing count is 330 tests (138 + 41 + 151). If the total differs, note it.