DocsPlaywright

Playwright

Send Playwright results to TestBeaver with the built-in JUnit reporter and the CLI.

1. Install the CLI

npm install -D @testbeaver/cli
export TESTBEAVER_API_TOKEN=cr_…
export TESTBEAVER_PROJECT_ID=…

Create a token under Account. Full CLI reference: CLI docs.

2. Emit JUnit XML

// playwright.config.ts
import { defineConfig } from '@playwright/test';

export default defineConfig({
  reporter: [
    ['list'],
    ['junit', { outputFile: 'results.xml' }],
  ],
});

Optional: put @testbeaver:<caseId> in a test title to pin to an existing TestBeaver case.

3. Submit to TestBeaver

npx playwright test
testbeaver results submit \
  --project "$TESTBEAVER_PROJECT_ID" \
  --name "Playwright" \
  --results results.xml

The CLI matches or creates cases from the report, starts a run, records results, and closes the run. See matching rules on the CLI page.

Other runners

Playwright · Cypress · pytest · JUnit · TestNG · Selenium · CLI