ESM-native
Pure ESM reporter; no CJS interop, no extra build step.
ReleaseQA for Vitest
Ship every Vitest run to ReleaseQA through the CLI. Quality score, flake detection, and PR verdicts from the JUnit output Vitest already produces.
Install
$ npm i -D @releaseqa/cli// vitest.config.ts — Vitest has no dedicated reporter yet.
// Emit JUnit XML, then send it with the CLI after the run.
import { defineConfig } from "vitest/config";
export default defineConfig({
test: {
reporters: ["default", "junit"],
outputFile: { junit: "./test-results/junit.xml" },
},
});
// in CI, after `vitest run`:
// npx @releaseqa/cli report --format junit --file ./test-results/junit.xml --project webSet RELEASEQA_API_KEY in your CI secrets and push. First run appears in under 2 minutes.
Built for Vitest
Pure ESM reporter; no CJS interop, no extra build step.
Tracks playwright-mode Vitest runs separately from node tests so browser flakes don't pollute unit-test metrics.
Types shipped in the package. No @types/* dance.
Per-package scores in a single org. No cross-package noise.
Frequently asked
Free forever tier · No credit card · Cancel anytime.