Test-Audit sn_basis fortgesetzt: ly_style_wrapper.py fachlich geprüft (#76)
5 Testfälle fachlich geprüft und markiert: test_ly_style_wrapper.py komplett (inkl. 1 neuer Test für die Pfadübergabe). Nebenbefunde: Debug-print() in apply_style als Kommentar zu #79 vorbereitet; ungültige Layer in apply_style/apply_style_from_path im Code mit Verweis auf #84 markiert. Nachtrag zum vorigen Audit-Commit: die dort vorbereiteten Issues sind #84 (layer_is_valid/layer_is_usable) und #85 (Layerpruefer). Testkatalog neu erzeugt. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -591,6 +591,26 @@
|
||||
"datum": "2026-09-23",
|
||||
"hash": "8c70103cdd59"
|
||||
},
|
||||
"sn_basis.tests.test_ly_style_wrapper.ApplyStyleFromPathTests.test_ausnahme_beim_laden_wird_abgefangen": {
|
||||
"datum": "2026-09-23",
|
||||
"hash": "9f7b05ef45e3"
|
||||
},
|
||||
"sn_basis.tests.test_ly_style_wrapper.ApplyStyleFromPathTests.test_erfolgreiches_laden_liefert_true_und_triggert_repaint": {
|
||||
"datum": "2026-09-23",
|
||||
"hash": "bd86c7e8e769"
|
||||
},
|
||||
"sn_basis.tests.test_ly_style_wrapper.ApplyStyleFromPathTests.test_fehlender_layer_liefert_false": {
|
||||
"datum": "2026-09-23",
|
||||
"hash": "3ff023bcd0f7"
|
||||
},
|
||||
"sn_basis.tests.test_ly_style_wrapper.ApplyStyleFromPathTests.test_fehlgeschlagenes_laden_liefert_false_ohne_repaint": {
|
||||
"datum": "2026-09-23",
|
||||
"hash": "c1f4a7972411"
|
||||
},
|
||||
"sn_basis.tests.test_ly_style_wrapper.ApplyStyleFromPathTests.test_pfad_wird_als_text_an_loadnamedstyle_uebergeben": {
|
||||
"datum": "2026-09-23",
|
||||
"hash": "83fd0b51b9df"
|
||||
},
|
||||
"sn_basis.tests.test_pruefmanager.TestPruefmanager.test_datei_existiert_append": {
|
||||
"datum": "2026-09-17",
|
||||
"hash": "25e169c45423"
|
||||
|
||||
+15
-13
File diff suppressed because one or more lines are too long
+14
-13
@@ -8,21 +8,21 @@ für die fachliche Frage, ob die Abdeckung sinnvoll ist. Die Angaben stammen aus
|
||||
selbst (Docstrings) und aus der Testbaseline.
|
||||
|
||||
Stand der Baseline: `docs/status/testbaseline.json` (SHA-256 `aeabc946a7f3`)
|
||||
Stand des Prüf-Audits: `docs/status/testpruefungen.json` (SHA-256 `4d0c4430fa9f`)
|
||||
Stand des Prüf-Audits: `docs/status/testpruefungen.json` (SHA-256 `86bcb6ced85a`)
|
||||
|
||||
Gesamt: 3 Pakete, 49 Testdateien, 595 Testfälle – 552 grün, 35 rot (Baseline), 8 übersprungen.
|
||||
Mit Beschreibung (Docstring): 450 von 595 (76 %).
|
||||
Fachlich geprüft: 171 von 595 (29 %) aktuell, 0 veraltet seit Codeänderung, 424 nie geprüft.
|
||||
Gesamt: 3 Pakete, 49 Testdateien, 596 Testfälle – 553 grün, 35 rot (Baseline), 8 übersprungen.
|
||||
Mit Beschreibung (Docstring): 451 von 596 (76 %).
|
||||
Fachlich geprüft: 176 von 596 (30 %) aktuell, 0 veraltet seit Codeänderung, 420 nie geprüft.
|
||||
Strukturelle Lücken (heuristisch, Namensabgleich): 145 von 413 (35 %) Funktionen/Methoden ohne erkennbaren Testbezug – Abschnitt „Ungetestete Funktionen“.
|
||||
|
||||
## Zusammenfassung
|
||||
|
||||
| Paket | Testdateien | Testfälle | grün | rot (Baseline) | übersprungen | mit Beschreibung | fachlich geprüft | ohne Testbezug |
|
||||
| --- | ---: | ---: | ---: | ---: | ---: | ---: | ---: | ---: |
|
||||
| `sn_basis` | 32 | 343 | 343 | 0 | 0 | 343 von 343 (100 %) | 171 von 343 (50 %) | 72 von 229 (31 %) |
|
||||
| `sn_basis` | 32 | 344 | 344 | 0 | 0 | 344 von 344 (100 %) | 176 von 344 (51 %) | 72 von 229 (31 %) |
|
||||
| `sn_verfahrensgebiet` | 12 | 208 | 166 | 34 | 8 | 106 von 208 (51 %) | 0 von 208 (0 %) | 34 von 104 (33 %) |
|
||||
| `sn_plan41` | 5 | 44 | 43 | 1 | 0 | 1 von 44 (2 %) | 0 von 44 (0 %) | 39 von 80 (49 %) |
|
||||
| **Summe** | **49** | **595** | **552** | **35** | **8** | **450 von 595 (76 %)** | **171 von 595 (29 %)** | **145 von 413 (35 %)** |
|
||||
| **Summe** | **49** | **596** | **553** | **35** | **8** | **451 von 596 (76 %)** | **176 von 596 (30 %)** | **145 von 413 (35 %)** |
|
||||
|
||||
### Legende
|
||||
|
||||
@@ -36,7 +36,7 @@ Strukturelle Lücken (heuristisch, Namensabgleich): 145 von 413 (35 %) Funktione
|
||||
|
||||
## Paket `sn_basis`
|
||||
|
||||
Plattform-Plugin, Ordner `Plugin_SN_Basis` – 32 Testdateien mit 343 Testfällen (343 grün, 0 rot, 0 übersprungen).
|
||||
Plattform-Plugin, Ordner `Plugin_SN_Basis` – 32 Testdateien mit 344 Testfällen (344 grün, 0 rot, 0 übersprungen).
|
||||
|
||||
### `Plugin_SN_Basis/tests/test_base_dockwidget.py`
|
||||
|
||||
@@ -366,14 +366,15 @@ Worum es in der Datei geht: Tests für sn_basis/functions/ly_style_wrapper.py::a
|
||||
|
||||
Testgruppen:
|
||||
|
||||
- `ApplyStyleFromPathTests` (4 Testfälle): — (Docstring fehlt)
|
||||
- `ApplyStyleFromPathTests` (5 Testfälle): — (Docstring fehlt)
|
||||
|
||||
| Testfall | prüft | Status | geprüft |
|
||||
| --- | --- | --- | --- |
|
||||
| `ApplyStyleFromPathTests.test_fehlender_layer_liefert_false` | Prüft, dass ein fehlender Layer (None) False liefert, ohne einen Stil zu laden. | grün | nie geprüft |
|
||||
| `ApplyStyleFromPathTests.test_erfolgreiches_laden_liefert_true_und_triggert_repaint` | Prüft, dass ein erfolgreich geladener Stil True liefert und den Layer neu zeichnet. | grün | nie geprüft |
|
||||
| `ApplyStyleFromPathTests.test_fehlgeschlagenes_laden_liefert_false_ohne_repaint` | Prüft, dass ein fehlgeschlagenes Laden False liefert, ohne den Layer neu zu zeichnen. | grün | nie geprüft |
|
||||
| `ApplyStyleFromPathTests.test_ausnahme_beim_laden_wird_abgefangen` | Prüft, dass eine Ausnahme beim Laden des Stils abgefangen wird und False liefert. | grün | nie geprüft |
|
||||
| `ApplyStyleFromPathTests.test_fehlender_layer_liefert_false` | Prüft, dass ein fehlender Layer (None) False liefert. | grün | geprüft am 2026-09-23 |
|
||||
| `ApplyStyleFromPathTests.test_erfolgreiches_laden_liefert_true_und_triggert_repaint` | Prüft, dass ein erfolgreich geladener Stil True liefert und den Layer neu zeichnet. | grün | geprüft am 2026-09-23 |
|
||||
| `ApplyStyleFromPathTests.test_pfad_wird_als_text_an_loadnamedstyle_uebergeben` | Prüft, dass ein als Path übergebener Stilpfad unverändert als Text an loadNamedStyle weitergereicht wird. | grün | geprüft am 2026-09-23 |
|
||||
| `ApplyStyleFromPathTests.test_fehlgeschlagenes_laden_liefert_false_ohne_repaint` | Prüft, dass ein fehlgeschlagenes Laden False liefert, ohne den Layer neu zu zeichnen. | grün | geprüft am 2026-09-23 |
|
||||
| `ApplyStyleFromPathTests.test_ausnahme_beim_laden_wird_abgefangen` | Prüft, dass eine Ausnahme beim Laden des Stils abgefangen wird und False liefert. | grün | geprüft am 2026-09-23 |
|
||||
|
||||
### `Plugin_SN_Basis/tests/test_message_wrapper.py`
|
||||
|
||||
@@ -1266,7 +1267,7 @@ Arbeitsliste: Diese Testfälle haben keinen Docstring; was sie fachlich prüfen,
|
||||
aus dem Quelltext erschließen. Jeder Eintrag braucht eine einzeilige Beschreibung im Testfall,
|
||||
dann verschwindet er hier von selbst.
|
||||
|
||||
### `sn_basis` – 0 von 343 Testfällen ohne Beschreibung
|
||||
### `sn_basis` – 0 von 344 Testfällen ohne Beschreibung
|
||||
|
||||
Keine Lücken.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user