import { defineConfig } from '@playwright/test'; export default defineConfig({ testDir: './tests/browser', fullyParallel: true, use: { channel: process.env.PLAYWRIGHT_CHANNEL, baseURL: 'http://127.0.0.1:5173', locale: 'zh-CN', screenshot: 'only-on-failure', trace: 'retain-on-failure', }, projects: [ { name: 'desktop', use: { viewport: { width: 1440, height: 1000 } } }, { name: 'mobile', use: { viewport: { width: 375, height: 812 }, isMobile: true, hasTouch: true } }, ], webServer: { command: 'npm run dev:web -- --host 127.0.0.1', url: 'http://127.0.0.1:5173', reuseExistingServer: !process.env.CI, }, });