Files
playkit/selftest/playwright.config.ts
T
ilia afaa987218
CI / release (pull_request) Has been skipped
CI / skip-ci-check (pull_request) Successful in 4s
CI / secret-scan (pull_request) Successful in 4s
CI / build-and-test (pull_request) Successful in 16s
CI / selftest (pull_request) Failing after 39s
Add kit selftest CI, Outline sync script, and close ops soak gaps
Fake-site Playwright suite catches BasePage/ApiClient/network regressions
before consumers pin a broken tag; Outline sync + docs for QA & Dev live page;
Pushgateway deploy soak confirmed separately on observability LXC.
2026-07-14 22:56:07 -04:00

30 lines
826 B
TypeScript

import { defineConfig, devices } from '@playwright/test';
const port = Number(process.env.PLAYKIT_SELFTEST_PORT || 4173);
const baseURL = process.env.PLAYKIT_BASE_URL || `http://127.0.0.1:${port}`;
export default defineConfig({
testDir: './tests',
fullyParallel: true,
forbidOnly: !!process.env.CI,
retries: process.env.CI ? 1 : 0,
workers: process.env.CI ? 2 : undefined,
reporter: process.env.CI ? 'list' : [['list'], ['html', { open: 'never' }]],
use: {
baseURL,
...devices['Desktop Chrome'],
trace: 'on-first-retry',
},
webServer: {
command: `node demo-site/server.mjs`,
url: baseURL,
reuseExistingServer: !process.env.CI,
timeout: 30_000,
env: {
...process.env,
PLAYKIT_SELFTEST_PORT: String(port),
PLAYKIT_SELFTEST_HOST: '127.0.0.1',
},
},
});