import { defineConfig, devices } from '@playwright/test' export default defineConfig({ testDir: './tests/e2e', fullyParallel: false, retries: process.env.CI ? 2 : 0, workers: 1, reporter: process.env.CI ? 'github' : 'html', use: { baseURL: 'http://localhost:3000', trace: 'on-first-retry', }, projects: [ { name: 'mobile-chrome', use: { ...devices['Pixel 5'] }, }, ], webServer: { command: 'yarn dev', url: 'http://localhost:3000', reuseExistingServer: !process.env.CI, timeout: 60_000, }, })