import { defineConfig, devices } from '@playwright/test'; const port = Number(process.env.WEBSITE_PORT ?? 4321); const baseURL = `http://127.0.0.1:${port}`; export default defineConfig({ testDir: './tests/smoke', timeout: 30_000, expect: { timeout: 5_000, }, fullyParallel: true, retries: process.env.CI ? 1 : 0, reporter: 'list', use: { baseURL, trace: 'on-first-retry', }, projects: [ { name: 'desktop', use: { ...devices['Desktop Chrome'] }, }, { name: 'mobile', use: { ...devices['Pixel 5'] }, }, ], webServer: { command: 'corepack pnpm preview', reuseExistingServer: false, timeout: 120_000, url: baseURL, }, });