test(catalog): E2E und vorläufige Latenzmessung der Katalogsuche (KAT-01, 3c) #70
No reviewers
Labels
No labels
epic/katalog
epic/konto
epic/partien
epic/querschnitt
epic/sammlung
needs-clarification
prio/could
prio/must
prio/should
size/l
size/m
size/s
size/xl
status/in-progress
status/ready-for-merge
status/spec-review
type/bug
type/epic
type/story
type/tech
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: cschlaefke/Shuffle#70
Loading…
Reference in a new issue
No description provided.
Delete branch "feature/3c-katalog-suche-e2e"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Refs #3 (kein
Closes: Spec-F4 nicht freigegeben, mobile Stichprobe C1 und perf-Job D1 offen)Teil 3c der Katalogsuche: Playwright-E2E und vorläufige Latenzmessung (Option A).
Inhalt
e2e/tests/web/kat01-suche.spec.ts(17 Tests, ohne Anmeldung, Einstieg über „Search games“) unde2e/tests/api/kat01-suche.spec.ts(18 Tests,search_catalog_gamesalsanonüber Kong, Fehlerfälle). Testnamen „KAT-01 Kriterium n“.e2e/support/catalog.ts: je Datei eigenes Datenset mit UUID-Präfix und Kunstwort (jede Suche enthält das Kunstwort), Aufräumen imafterAll.e2e/tests/perf/kat01-suche-latenz.spec.ts(nur mitPERF_WEB_URL, nicht ine2e-run.sh), Ladeskriptesupabase/perf/catalog_search_perf_load.sql/_unload.sql(Schutz: Unix-Socket,confirm_local, Exit-Code ≠ 0).e2e/README.md,docs/specs/3-katalog-suche-umsetzung.md§ 5.screenTextinkrit04-06-07-anmeldung.spec.ts(stattdessen Warten, bis die Live-Region leer ist).Messung (lokal, 10 001 Spiele, Chrome gedrosselt 100 ms / 10 Mbit/s)
p95 458 ms (Grenze 2000 ms); Gegenprobe mit 1800 ms zusätzlicher Latenz scheitert wie erwartet (p95 2165 ms). Kein Staging, nur Desktop-Web, synthetische Daten, Browser und Docker auf demselben Rechner.
Bitte beachten
--workers=2) schlugen zuletzt in einigen Läufen bestehende Anmelde-Tests fehl, auch ohne die neuen Tests. Issue #68. Mehrlaufzeit durch die neuen Tests lokal rund 30 s. Die CI entscheidet.🤖 Generated with Claude Code
View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.Merge
Merge the changes and update on Forgejo.