import type { PlaywrightTestConfig } from '@playwright/test'; import * as path from 'path'; const config: PlaywrightTestConfig = { testDir: './tests', globalSetup: require.resolve('./global-setup'), // Add global setup script timeout: 30000, forbidOnly: !!process.env.CI, retries: process.env.CI ? 2 : 0, workers: process.env.CI ? 1 : undefined, reporter: [ ['list'], ['html', { open: 'never' }], ['junit', { outputFile: '../test-results/e2e-results.xml' }] ], use: { baseURL: process.env.WORDPRESS_URL || 'http://localhost:8080', trace: 'on-first-retry', video: 'on-first-retry', screenshot: 'only-on-failure' }, projects: [ { name: 'chromium', use: { browserName: 'chromium', }, }, ], }; export default config;