QA-14 – Testisolation Core und Mail (analog FDN-16 im DMS).
Umsetzung
Neue Hilfspakete internal/testdb (Core) und mail/internal/testdb (Mail): Schema je Test statt geteilter Tabellen im public-Schema, Sibling/Open fuer Mehrinstanz-Tests, RequirePerf fuer Lastmessungen nur im seriellen Lauf.
59 Core- und 23 Mail-Testdateien umgestellt.
Reihenfolge-/zeitabhaengige Wettlaeufe an der Ursache behoben: smtp/protolog_test.go, flag Stale-Fallback, webhook Backoff.
QA-14 – Testisolation Core und Mail (analog FDN-16 im DMS).
## Umsetzung
- Neue Hilfspakete `internal/testdb` (Core) und `mail/internal/testdb` (Mail): Schema je Test statt geteilter Tabellen im `public`-Schema, `Sibling`/`Open` fuer Mehrinstanz-Tests, `RequirePerf` fuer Lastmessungen nur im seriellen Lauf.
- 59 Core- und 23 Mail-Testdateien umgestellt.
- Reihenfolge-/zeitabhaengige Wettlaeufe an der Ursache behoben: `smtp/protolog_test.go`, `flag` Stale-Fallback, `webhook` Backoff.
- Dokumentation `docs/TESTSTRATEGIE-CORE.md` aktualisiert.
- Enthaelt den Merge von `integration/gesamtprojekt` (RBAC-10 #108, API-16 #109).
## Pruefungen (Host 204, Wegwerf-Cluster `17/coredev`)
1. Core und Mail je 3x `go test -count=1 ./...` ohne `-p 1`: kein Ausfall.
2. `-shuffle=on` Core und Mail: kein Ausfall (nach Behebung von 2 zeitabhaengigen Tests).
3. Serieller Lastlauf `TEST_PERF=1 -p 1`: PASS, Zielwerte unveraendert. Isolationstest der Hilfspakete: PASS.
4. `go vet` und `gofmt -l` der geaenderten Dateien: sauber.
Details, Entscheidungen und Grenzen: `docs/QA-14-PRUEFPROTOKOLL.md`.
Kein Merge, kein Deploy.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
patrick
added 13 commits 2026-09-22 02:43:58 +02:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
QA-14 – Testisolation Core und Mail (analog FDN-16 im DMS).
Umsetzung
internal/testdb(Core) undmail/internal/testdb(Mail): Schema je Test statt geteilter Tabellen impublic-Schema,Sibling/Openfuer Mehrinstanz-Tests,RequirePerffuer Lastmessungen nur im seriellen Lauf.smtp/protolog_test.go,flagStale-Fallback,webhookBackoff.docs/TESTSTRATEGIE-CORE.mdaktualisiert.integration/gesamtprojekt(RBAC-10 #108, API-16 #109).Pruefungen (Host 204, Wegwerf-Cluster
17/coredev)go test -count=1 ./...ohne-p 1: kein Ausfall.-shuffle=onCore und Mail: kein Ausfall (nach Behebung von 2 zeitabhaengigen Tests).TEST_PERF=1 -p 1: PASS, Zielwerte unveraendert. Isolationstest der Hilfspakete: PASS.go vetundgofmt -lder geaenderten Dateien: sauber.Details, Entscheidungen und Grenzen:
docs/QA-14-PRUEFPROTOKOLL.md.Kein Merge, kein Deploy.
🤖 Generated with Claude Code
Pull request closed