import { defineConfig, devices } from '@playwright/test'; // Tests E2E pour info-canicule. // Par défaut : target la prod live (https://info-canicule.nocleus.com). // Pour tester un dev server local : E2E_BASE_URL=http://localhost:4321 pnpm test:e2e const BASE = process.env.E2E_BASE_URL ?? 'https://info-canicule.nocleus.com'; export default defineConfig({ testDir: './tests/e2e', timeout: 30_000, fullyParallel: true, forbidOnly: !!process.env.CI, retries: process.env.CI ? 1 : 0, workers: process.env.CI ? 2 : undefined, reporter: [['list'], process.env.CI ? ['github'] : ['html', { open: 'never' }]], use: { baseURL: BASE, trace: 'retain-on-failure', screenshot: 'only-on-failure', }, projects: [ { name: 'chromium', use: { ...devices['Desktop Chrome'] } }, ], });