import { defineConfig, devices } from '@playwright/test'; export default defineConfig({ testDir: './src/tests', timeout: 120000, // 2 minutes per test expect: { timeout: 5000, }, fullyParallel: true, forbidOnly: !!process.env.CI, retries: process.env.CI ? 2 : 0, workers: process.env.CI ? 1 : undefined, // Auto-open the HTML report after every run (set open: 'never' for CI) reporter: [['html', { open: process.env.CI ? 'never' : 'always' }]], use: { baseURL: 'https://www.babinnovations.com', }, projects: [ { name: 'chromium', use: { ...devices['desktop-chromium'] }, }, ], });