// @ts-check const { defineConfig, devices } = require('@playwright/test') module.exports = defineConfig({ testDir: './specs', globalSetup: require.resolve('./global-setup'), // Die Tests mutieren dieselbe Steuerkram-Instanz → seriell statt parallel. workers: 1, // Kein retry: Ein flackernder Test soll auffallen, nicht weggeglättet werden. retries: 0, reporter: [['list'], ['html', { open: 'never' }]], use: { baseURL: process.env.BASE_URL || 'http://host.docker.internal:8080', storageState: '.auth/user.json', screenshot: 'only-on-failure', trace: 'retain-on-failure', }, projects: [ { name: 'chromium', use: { ...devices['Desktop Chrome'] } }, ], })