import { defineConfig, devices } from '@playwright/test' export default defineConfig({ testDir: './tests/e2e', fullyParallel: false, use: { baseURL: 'http://127.0.0.1:10086', trace: 'retain-on-failure', screenshot: 'only-on-failure' }, projects: [ { name: 'mobile', use: { ...devices['iPhone 13'], defaultBrowserType: 'chromium', channel: 'chrome' } }, { name: 'compact', use: { viewport: { width: 320, height: 640 }, isMobile: true, channel: 'chrome' } }, ], webServer: { command: 'node scripts/taro.mjs watch h5 development', url: 'http://127.0.0.1:10086', reuseExistingServer: !process.env.CI, timeout: 120000 }, })