Files
q-edit/docs/adr/0009-vitest-coverage-config.md
2025-09-02 22:23:49 -04:00

518 B

ADR 0009 — Vitest coverage config for CI

Decision

  • Remove mistaken --reporter=json-summary (Vitest test reporter, not coverage reporter).
  • Add vitest.config.mjs to enable json-summary among coverage reporters so coverage/coverage-summary.json is generated.
  • CI now runs vitest --coverage and reads the summary in scripts/ci-check-coverage.mjs.

Consequences

  • Centralized Vitest config; default environment jsdom for DOM tests.
  • LCOV also generated for optional HTML/report viewing.