test(catalog): E2E und vorläufige Latenzmessung der Katalogsuche (KAT-01, 3c) #70

Open
cschlaefke wants to merge 6 commits from feature/3c-katalog-suche-e2e into main

6 commits

Author SHA1 Message Date
cschlaefke
8b11df2727 test(auth): Ansagen der Live-Region im Bildschirmvergleich pruefen
All checks were successful
CI / flutter (pull_request) Successful in 1m24s
CI / web-build (pull_request) Successful in 59s
CI / supabase (pull_request) Successful in 33s
CI / supabase-tests (pull_request) Successful in 38s
CI / e2e (pull_request) Successful in 5m25s
screenText sammelt Ansagen per MutationObserver und vergleicht sie; wartet
auf leere Region mit registrierter Ansage bzw. 400 ms Ruhe. Unload-Skript mit
TCP-Schutz, Doku-Praezisierungen.

Refs #3

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-04 21:56:53 +01:00
cschlaefke
cd96d91eae test(catalog): Datensaetze trennen, Assertions und Latenzmessung schaerfen
All checks were successful
CI / flutter (pull_request) Successful in 1m29s
CI / web-build (pull_request) Successful in 1m1s
CI / supabase (pull_request) Successful in 8s
CI / supabase-tests (pull_request) Successful in 33s
CI / e2e (pull_request) Successful in 3m33s
Jede Suche enthaelt das Kunstwort des eigenen Datensets (Kollision web/api
behoben); Kachelzaehlung ohne first(), konkrete Trefferzahlen; screenText
wartet auf die Live-Region statt sie zu entfernen; Latenzmessung ueberspringt
bereits sichtbare Treffer, Filtersuchen ergaenzt; Ladeskripte mit Exit-Code
und TCP-Schutz; Doku aktualisiert.

Refs #3

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-04 21:32:29 +01:00
cschlaefke
f6103fd6aa test(catalog): Assertions der Suche geschaerft, Doku zu Laufzeit und Flake
Meldung je Suche genau abwarten (kein Treffer durch Reste der vorigen Suche),
Suchbegriff UND Filter zusammen pruefen, positive Pruefung nach Filter-Reset;
screenText der Anmelde-Tests ignoriert die Live-Region.

Refs #3

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-04 20:30:13 +01:00
cschlaefke
4bf9e3052a docs(catalog): Aussagegrenzen der Latenzmessung praezisiert
Refs #3

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-04 19:50:14 +01:00
cschlaefke
81be119f4e test(catalog): Latenzmessung der Katalogsuche (Projekt perf, vorlaeufig) und Doku
Playwright-Projekt perf (nur mit PERF_WEB_URL, nur lesend, nie in der CI):
CDP-Drosselung 100 ms / 10 Mbit/s, mind. 100 Suchen, Messung im Browser vom
letzten Tastendruck bis zur ersten Kachel. Ladeskript fuer synthetisches
Volumen unter supabase/perf/. Messung und Aussagegrenzen in der Umsetzungsdoku.

Refs #3

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-04 19:50:03 +01:00
cschlaefke
b9c41bee64 test(catalog): Playwright-E2E fuer die Katalogsuche (web und api)
Web: Suche per Schaltflaeche, Relevanz, alternative Titel, Verlage, Filter,
Nachladen, leere Zustaende, URL/Reload/Zurueck, Offline. API: RPC als anon
ueber Kong inkl. Fehlerfaellen. Eigene Datensets je Spec-Datei.

Refs #3

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-04 19:18:57 +01:00