All checks were successful
Build & Publish Docker Image / build-and-push (push) Successful in 1m20s
Die Remote-Suite hatte `serviceWorkers: allow` gesetzt, jeder Test registriert einen frischen SW im neuen Context. Nach 20-30 Specs akkumuliert das im Single-Worker-Run genug Browser-State, dass Chromium mitten in der Suite crasht — alle folgenden Tests fallen dann mit "browser.newContext closed" als Cascade. 'block' entfernt den SW komplett. Diese Suite testet nur Live-API- Verhalten gegen den Server, keine PWA-Features (dafuer ist offline.spec.ts lokal zustaendig). Full-Run jetzt stabil 42/42, Laufzeit zusaetzlich ~3s schneller. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
33 lines
1.3 KiB
TypeScript
33 lines
1.3 KiB
TypeScript
import { defineConfig } from '@playwright/test';
|
|
|
|
// Zweite Playwright-Config fuer E2E-Smoketests gegen ein deployed
|
|
// Environment (standardmaessig kochwas-dev.siegeln.net).
|
|
//
|
|
// Getrennt von playwright.config.ts, weil diese Tests:
|
|
// - keinen lokalen Preview-Server starten
|
|
// - gegen eine echte Datenbank laufen (daher workers: 1, afterEach-Cleanup)
|
|
// - Service-Worker-Lifecycle nicht manipulieren (das macht offline.spec.ts lokal)
|
|
//
|
|
// Ausfuehrung: npm run test:e2e:remote
|
|
// Ziel-URL ueberschreiben: E2E_REMOTE_URL=https://... npm run test:e2e:remote
|
|
const BASE_URL = process.env.E2E_REMOTE_URL ?? 'https://kochwas-dev.siegeln.net';
|
|
|
|
export default defineConfig({
|
|
testDir: 'tests/e2e/remote',
|
|
fullyParallel: false,
|
|
workers: 1,
|
|
retries: 0,
|
|
reporter: [['list'], ['html', { open: 'never', outputFolder: 'playwright-report-remote' }]],
|
|
use: {
|
|
baseURL: BASE_URL,
|
|
headless: true,
|
|
trace: 'retain-on-failure',
|
|
screenshot: 'only-on-failure',
|
|
// Service-Worker blocken: Diese Suite testet Live-API-Verhalten gegen
|
|
// den Server, keine PWA-Features (dafuer offline.spec.ts lokal). Die
|
|
// frische SW-Registrierung pro Context akkumulierte im Single-Worker-
|
|
// Run Browser-State und crashte Chromium zufaellig nach 20-30 Specs.
|
|
serviceWorkers: 'block'
|
|
}
|
|
});
|