import './plugins/environment.mjs'; import { defineConfig } from '@playwright/test'; const base = process.env.SITE_BASE?.replace(/\/$/, '') || ''; const port = process.env.SITE_TEST_PORT || '4322'; export default defineConfig({ testDir: './tests/browser', use: { baseURL: `http://127.0.0.1:${port}${base}/`, javaScriptEnabled: false, colorScheme: 'light', launchOptions: { executablePath: process.env.CHROME_PATH }, }, projects: [ { name: 'desktop', use: { viewport: { width: 1440, height: 1000 } } }, { name: 'mobile', use: { viewport: { width: 390, height: 844 } } }, ], webServer: { command: `npm run preview -- --host 127.0.0.1 --port ${port} --ignore-lock`, url: `http://127.0.0.1:${port}${base}/`, reuseExistingServer: false, }, });