import { defineConfig, devices } from '@playwright/test' export default defineConfig({ testDir: './tests/e2e', fullyParallel: false, timeout: 60_000, workers: 1, expect: { timeout: 7_000, }, use: { baseURL: 'http://127.0.0.1:4213', trace: 'retain-on-failure', screenshot: 'only-on-failure', video: 'retain-on-failure', }, webServer: { command: 'VITE_ENABLE_MOCK_API=true VITE_MOCK_API_LATENCY_MS=450 npm run dev -- --host 127.0.0.1 --port 4213', url: 'http://127.0.0.1:4213', reuseExistingServer: false, timeout: 120_000, }, projects: [ { name: 'chromium', use: { ...devices['Desktop Chrome'] }, }, ], })