HTML-Dashboard 'Pruefstand' fuer den Testkatalog ergaenzt
scripts/testkatalog.py schreibt jetzt zusaetzlich zu testkatalog.md ein eigenstaendiges, lokal oeffenbares HTML-Dashboard (docs/tests/testkatalog.html): je Testdatei ein Mermaid-Baumdiagramm Datei -> Testgruppe -> Testfall, Statusfarbe aus der Baseline, plus Filter (rot/uebersprungen/schwach beschrieben) und Volltextsuche. Generiert direkt aus denselben Paketkatalog-Dataclasses wie der Markdown-Katalog, kein zweiter Parse-Schritt. --pruefen prueft jetzt beide Dateien; --ohne-html erzeugt/prueft nur die Markdown-Datei; --html-ausgabe setzt ein anderes Ziel. Mermaid laedt von cdnjs.cloudflare.com (Fallstrick dokumentiert: ohne Internetverbindung bleiben nur die Diagramme leer). Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
@@ -38,7 +38,8 @@ spätere Phase und beginnt erst, wenn die Test-Baseline grün ist und das Projek
|
||||
5. **Testbeschreibungen nachziehen.** Von 332 Testfällen haben nur 100 (30 %) einen Docstring — `sn_basis`
|
||||
keinen einzigen von 87, `sn_plan41` einen von 44. Ohne Beschreibung ist von außen nicht erkennbar, was ein
|
||||
Test prüft. Arbeitsliste: Abschnitt „Lücken" in `docs/tests/testkatalog.md`. Pflicht für neue und geänderte
|
||||
Tests gilt ab sofort (ADR 0009).
|
||||
Tests gilt ab sofort (ADR 0009). Seit 15.09.2026 zusätzlich als Dashboard `docs/tests/testkatalog.html`
|
||||
(lokal im Browser öffnen) – zeigt Testabdeckung und -status auf einen Blick, ohne in den Code zu schauen.
|
||||
6. **Testlücken beim Shape-Import schließen.** Beim Erstellen von `docs/tests/verfahrensgebiet-shape-import.md`
|
||||
gefunden und gegen `origin/unstable` geprüft: `_ermittle_gebietstyp_aus_fbschl` hat **keinen** Test — obwohl
|
||||
PR #44/#45 genau diese Funktion tolerant gemacht hat. Ebenso ungetestet: mehrere Shapefile-Sätze in einer
|
||||
|
||||
Reference in New Issue
Block a user