import { defineConfig, devices } from '@playwright/test' // Isolated browser/API-mock regressions; the live API suite has a separate report. export default defineConfig({ testDir: './tests', testMatch: 'review-frontend-regressions.spec.ts', outputDir: './reports/review-20260905/frontend-e2e/test-results', fullyParallel: false, workers: 1, retries: 0, timeout: 90_000, expect: { timeout: 15_000 }, reporter: [ ['list'], ['html', { outputFolder: 'reports/review-20260905/frontend-e2e/html', open: 'never' }], ['json', { outputFile: 'reports/review-20260905/frontend-e2e/results.json' }], ], use: { baseURL: 'http://127.0.0.1:6180', locale: 'zh-CN', timezoneId: 'Asia/Shanghai', viewport: { width: 1440, height: 1100 }, actionTimeout: 15_000, navigationTimeout: 40_000, screenshot: 'only-on-failure', trace: 'off', video: 'off', }, projects: [{ name: 'chromium-api-mock', use: { ...devices['Desktop Chrome'], viewport: { width: 1440, height: 1100 } } }], })