| import { defineConfig, devices } from '@playwright/test' | |
| // E2E runs against a running AmanPay server (backend serves the React build). | |
| // Default targets the local backend; override with E2E_BASE_URL for staging. | |
| export default defineConfig({ | |
| testDir: './e2e', | |
| // The D2 identity E2E has its own backend + config (playwright.d2.config.ts). | |
| testIgnore: /d2-identity\.spec\.ts/, | |
| timeout: 30_000, | |
| fullyParallel: true, | |
| reporter: [['list']], | |
| use: { | |
| baseURL: process.env.E2E_BASE_URL ?? 'http://localhost:8000', | |
| trace: 'retain-on-failure', | |
| }, | |
| projects: [{ name: 'chromium', use: { ...devices['Desktop Chrome'] } }], | |
| }) | |