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.