E2E: User-Context in .test-coverage.json via specs-Array dokumentieren #258
Labels
No labels
component/backend
component/docs
component/e2e
component/frontend
component/infra
component/keycloak
prio/high
prio/low
prio/medium
type/bug
type/chore
type/feature
type/refactor
type/test
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
WompSchmiede/FamilienFeierPlaner#258
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
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?
Allgemein
Bei der Erstellung neuer E2E-Tests ist oft unklar, welcher DEV_User (max.mustermann, thomas.koenig, petra.musterfrau) in welcher Spec verwendet wird. Die
.test-coverage.jsonbildet aktuell nur Route → Spec ab, nicht aber den User-Context.Altes Verhalten
.test-coverage.jsonhat pro Route ein flaches Schema mitspecundstatus:check-e2e-coverage.mjsvalidiert nur Existenz der Spec-Datei, nicht aber den User-Context. Bei Routen, die von mehreren Usern getestet werden (z. B./app/groupsviagroups.spec.tsals Max +group-create.spec.tsals Thomas), gibt es keine strukturelle Abbildung.Neues Verhalten
.test-coverage.jsonbekommt einspecs-Array statt eines einzelnenspec-Strings:Jeder Spec-Eintrag fuehrt explizit die User auf, die im
beforeAll/describe-Block eingeloggt werden.Umsetzung
.test-coverage.jsonaufspecs[]-Schema umstellen (alle 15 Routen)scripts/check-e2e-coverage.mjsanpassen:entry.spec→entry.specs[].specparsenusersals non-empty Array habene2e/fixtures/test-data.tsdocs/design/07-e2e-tests.mdaktualisieren (Schema-Doku + Spec-Detail-Tabelle um User-Spalte)users-Feld-PflichtReferenzen
.test-coverage.jsonwird viascripts/check-e2e-coverage.mjsvalidiert (laueft in CI vor E2E-Tests)e2e/fixtures/test-data.tsdefiniert (3 User: max.mustermann, petra.musterfrau, thomas.koenig)