diff --git a/.coveragerc b/.coveragerc index 04144d6..8a58cbe 100644 --- a/.coveragerc +++ b/.coveragerc @@ -11,21 +11,20 @@ omit = # Faustregel ADR 0007: keine 100%-Jagd, aber kritische Pfade abdecken. # show_missing-Flag macht Luecken im CI-Output sofort sichtbar. # -# fail_under=45 ist die aktuelle Baseline (Stand 2026-04-28), nicht das -# Ziel. Die niedrige Total-Coverage kommt aus drei Bereichen, die mit -# Unit-Tests schwer abzudecken sind und stattdessen via integration/e2e -# laufen sollten: +# fail_under=50 ist die aktuelle Baseline (Stand 2026-04-28). Verbleibende +# unabgedeckte Bereiche brauchen integration-Setup statt Unit-Tests: # - app/main.py (FastAPI-Endpoints, ~900 LOC) — TestClient-Smoke-Tests -# sind lokal geskippt mangels App-Imports; laufen in der Docker-Suite. +# sind lokal geskippt mangels voller Deps; laufen in der Docker-Suite. # - app/parlamente.py (16 Adapter, ~3400 LOC) — Live-HTTP gegen Landtage, # tests/integration/ deckt das ab. -# - app/queue.py, app/report.py — Async-Worker und PDF-Renderer, eigene -# Test-Runden noch ausstehend. -# Schwelle hochsetzen, sobald genannte Bereiche eigene Tests haben. +# - app/queue.py _worker (async-Loop, while True, hart zu testen). +# - app/report.py WeasyPrint-PDF-Render-Pfade. +# - app/embeddings.py OpenAI/DashScope-Calls. +# Schwelle hochsetzen, wenn integration-Suite lokal lauffaehig wird. show_missing = true skip_covered = false precision = 1 -fail_under = 45 +fail_under = 50 # Zeilen, die nicht gezaehlt werden sollen — typische Boilerplate ohne # eigentliche Testbarkeit.