@qlens/playwright-reporter
v0.1.0
Published
Playwright reporter that posts run summaries and case-level results to QualityPilot (qlens.dev) CI ingest.
Maintainers
Readme
@qlens/playwright-reporter
Posts Playwright run summaries + optional per-case results to QualityPilot CI ingest. Zero code changes, one line in playwright.config.ts.
Install
npm install --save-dev @qlens/playwright-reporterConfigure
Create an API key at qlens.dev/dashboard/keys (Pro+ plans), then:
// playwright.config.ts
import { defineConfig } from "@playwright/test";
export default defineConfig({
reporter: [
["list"],
["@qlens/playwright-reporter", {
// apiKey: process.env.QLENS_API_KEY, // default
// repo: process.env.GITHUB_REPOSITORY, // default
sendCases: true, // include per-case data (default: false)
maxCases: 5000, // hard cap
}],
],
});Set QLENS_API_KEY in your CI secrets.
Flakiness
Playwright retries are respected. If a test passes on retry (attempts > 1 and expectedStatus === "passed"), it's counted as flaky, not passed. This shows up in the QualityPilot dashboard as a flakiness trend.
Fail-safe
The reporter never fails the test run. Network errors, 4xx/5xx from the ingest, missing API key — all logged ([qlens]) and ignored. Your CI green stays green.
Docs
Full API schema: qlens.dev/docs/ci-ingest.
License
MIT — built by IK Lab.
