518 B
518 B
ADR 0009 — Vitest coverage config for CI
Decision
- Remove mistaken
--reporter=json-summary(Vitest test reporter, not coverage reporter). - Add
vitest.config.mjsto enablejson-summaryamong coverage reporters socoverage/coverage-summary.jsonis generated. - CI now runs
vitest --coverageand reads the summary inscripts/ci-check-coverage.mjs.
Consequences
- Centralized Vitest config; default environment
jsdomfor DOM tests. - LCOV also generated for optional HTML/report viewing.