import { defineConfig, devices } from "@playwright/test"; const APP_URL = process.env["E2E_APP_URL"] ?? "http://127.0.0.1:3000"; export default defineConfig({ testDir: "./tests/e2e", // Die Ablaeufe aendern gemeinsame Daten, deshalb nacheinander. fullyParallel: false, workers: 1, forbidOnly: Boolean(process.env["CI"]), retries: process.env["CI"] ? 1 : 0, reporter: process.env["CI"] ? [["list"], ["html", { open: "never" }]] : "list", use: { baseURL: APP_URL, trace: "retain-on-failure", screenshot: "only-on-failure", locale: "de-DE", timezoneId: "Europe/Berlin", colorScheme: "dark", }, projects: [ { name: "desktop", use: { ...devices["Desktop Chrome"], viewport: { width: 1440, height: 900 } } }, { name: "handy", use: { ...devices["Pixel 7"] } }, ], });