From 30a409fd168d4ee4b0a3ce38d6d971f442cc911b Mon Sep 17 00:00:00 2001 From: hsiegeln <37154749+hsiegeln@users.noreply.github.com> Date: Sun, 19 Apr 2026 14:09:32 +0200 Subject: [PATCH] fix(e2e): serviceWorkers=block behebt Chromium-Crash-Cascade MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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) --- playwright.remote.config.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/playwright.remote.config.ts b/playwright.remote.config.ts index 3d9619c..8820d14 100644 --- a/playwright.remote.config.ts +++ b/playwright.remote.config.ts @@ -23,8 +23,10 @@ export default defineConfig({ headless: true, trace: 'retain-on-failure', screenshot: 'only-on-failure', - // Service-Worker zulassen, aber keine Offline-Manipulation — die - // Tests hier pruefen Live-Verhalten gegen den Server. - serviceWorkers: 'allow' + // 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' } });