import { defineConfig, devices } from "@playwright/test"; // Playwright-Tests laufen komplett gegen einen gemockten Backend (page.route, // siehe e2e/mockApi.ts) - kein echter Server/DB nötig, damit sie überall lauffähig // sind, wo `npm run dev` läuft. Reale Integrationstests gegen ein echtes Backend // sind ein späterer, separater Schritt (anderer Zweck: Vertragstest statt UI-Test). export default defineConfig({ testDir: "./e2e", fullyParallel: true, reporter: "list", use: { baseURL: "http://localhost:5173", trace: "on-first-retry", }, webServer: { command: "npm run dev", url: "http://localhost:5173", reuseExistingServer: !process.env.CI, }, projects: [{ name: "chromium", use: { ...devices["Desktop Chrome"] } }], });