import { defineConfig } from '@playwright/test'; import path from 'node:path'; import { cnBaseURL, playwrightArtifactRoot } from './e2e/fixtures/cluster'; export default defineConfig({ testDir: './e2e', testMatch: '**/*.spec.ts', fullyParallel: false, workers: 1, timeout: 60_000, expect: { timeout: 15_000, }, outputDir: path.join(playwrightArtifactRoot, 'test-output'), reporter: [ ['list'], [ 'html', { outputFolder: path.join(playwrightArtifactRoot, 'html-report'), open: 'never', }, ], ], globalSetup: './e2e/global-setup.ts', globalTeardown: './e2e/global-teardown.ts', use: { baseURL: cnBaseURL, channel: 'msedge', headless: true, screenshot: 'only-on-failure', trace: 'retain-on-failure', video: 'retain-on-failure', }, });