E2E Functional Acceptance Tests für aktive Bundesländer (Umbrella) #50
Labels
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: tobias/gwoe-antragspruefer#50
Loading…
Reference in New Issue
Block a user
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?
Zweck
Umbrella-Tracking für End-to-End Functional Acceptance Tests der aktiven Bundesland-Adapter und der Wahlprogramm-Indexierung — abgegrenzt von der bestehenden 77-Test-Unit-Suite.
Was hier gebaut wird ist kein TDD (Test-Driven Development = Test zuerst, Code danach). Standardklassifikation:
Architektur
Separates Verzeichnis
tests/integration/mit eigenemconftest.py(ohne diefitz/bs4/openai-Stubs der Unit-Suite). Markerintegrationinpytest.ini. Default-pytestläuft die schnelle Unit-Suite wie heute,pytest -m integrationläuft die E2E-Suite.Sub-Issues
Bug-Klassen aus den letzten Sessions, die durch die Suite abgedeckt werden
Alle nicht bereits in der Unit-Suite gefangen:
kind=Vorlage+type="Antrag gemäß § 79 GO"<h3>ohne<span>vombundesland)slow)Bereits in der Unit-Suite abgedeckt: 1 (
doctype/doctype_full), 3 (format_quotes_for_prompt), 4 (F.D.P.-Regex), 5 (Ministerium-Regex), 12 (Landesregierung).Aufruf-Konvention
Akzeptanzkriterien (Umbrella schließt sich wenn alle Sub-Issues durch)
Plan-Datei
Vollständiger Implementierungsplan inkl. Helper-Funktionen, Sample-Schema und kritischen Files:
~/.claude/plans/keen-pondering-puddle.mdE2E-Umbrella komplett implementiert. Alle 4 Sub-Issues fertig (#51 Adapter-Live, #52 Frontend-Xref, #53 Wahlprogramm-Indexing, #54 Citation-Substring), Commits
73a7f76+64cbff5+ nachfolgende. 206 Integration-Tests collected, optional via 'pytest -m integration'.