Test-Audit sn_basis fortgesetzt: os_wrapper.py fachlich geprüft (#76)
3 Testfälle nach Freigabe als geprüft markiert: test_os_wrapper.py komplett (IsCaseSensitiveFsTests, alle drei Zweige abgedeckt, keine neuen Tests nötig). Nebenbefund: Das Ziel „OS-Prüfung nur einmal, Plugin-Code ohne OS-Weichen“ ist nur teilweise erfüllt (hasattr(os, "startfile") in Plan41, Wurzelpfad-Prüfung von Hand in Dateipruefer/stilpruefer, ungenutzte Wrapper-Symbole). Dafür ist ein eigenes Issue in Plugin_SN_Basis als Entwurf vorbereitet. Testkatalog neu erzeugt. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -691,6 +691,18 @@
|
||||
"datum": "2026-09-29",
|
||||
"hash": "3e9505367374"
|
||||
},
|
||||
"sn_basis.tests.test_os_wrapper.IsCaseSensitiveFsTests.test_linux_ist_case_sensitiv": {
|
||||
"datum": "2026-09-29",
|
||||
"hash": "6dd37c5bcfb1"
|
||||
},
|
||||
"sn_basis.tests.test_os_wrapper.IsCaseSensitiveFsTests.test_macos_ist_nicht_case_sensitiv": {
|
||||
"datum": "2026-09-29",
|
||||
"hash": "953b361870c7"
|
||||
},
|
||||
"sn_basis.tests.test_os_wrapper.IsCaseSensitiveFsTests.test_windows_ist_nicht_case_sensitiv": {
|
||||
"datum": "2026-09-29",
|
||||
"hash": "a6ff8a4c0b1e"
|
||||
},
|
||||
"sn_basis.tests.test_pruefmanager.TestPruefmanager.test_datei_existiert_append": {
|
||||
"datum": "2026-09-17",
|
||||
"hash": "25e169c45423"
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -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 `fbe8074a730d`)
|
||||
Stand des Prüf-Audits: `docs/status/testpruefungen.json` (SHA-256 `155fa98a71a7`)
|
||||
|
||||
Gesamt: 3 Pakete, 49 Testdateien, 600 Testfälle – 557 grün, 35 rot (Baseline), 8 übersprungen.
|
||||
Mit Beschreibung (Docstring): 455 von 600 (76 %).
|
||||
Fachlich geprüft: 196 von 600 (33 %) aktuell, 0 veraltet seit Codeänderung, 404 nie geprüft.
|
||||
Fachlich geprüft: 199 von 600 (33 %) aktuell, 0 veraltet seit Codeänderung, 401 nie geprüft.
|
||||
Strukturelle Lücken (heuristisch, Namensabgleich): 143 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 | 348 | 348 | 0 | 0 | 348 von 348 (100 %) | 196 von 348 (56 %) | 70 von 229 (31 %) |
|
||||
| `sn_basis` | 32 | 348 | 348 | 0 | 0 | 348 von 348 (100 %) | 199 von 348 (57 %) | 70 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** | **600** | **557** | **35** | **8** | **455 von 600 (76 %)** | **196 von 600 (33 %)** | **143 von 413 (35 %)** |
|
||||
| **Summe** | **49** | **600** | **557** | **35** | **8** | **455 von 600 (76 %)** | **199 von 600 (33 %)** | **143 von 413 (35 %)** |
|
||||
|
||||
### Legende
|
||||
|
||||
@@ -434,9 +434,9 @@ Testgruppen:
|
||||
|
||||
| Testfall | prüft | Status | geprüft |
|
||||
| --- | --- | --- | --- |
|
||||
| `IsCaseSensitiveFsTests.test_windows_ist_nicht_case_sensitiv` | Prüft, dass Windows als nicht case-sensitives Dateisystem gilt. | grün | nie geprüft |
|
||||
| `IsCaseSensitiveFsTests.test_macos_ist_nicht_case_sensitiv` | Prüft, dass macOS als nicht case-sensitives Dateisystem gilt. | grün | nie geprüft |
|
||||
| `IsCaseSensitiveFsTests.test_linux_ist_case_sensitiv` | Prüft, dass Linux als case-sensitives Dateisystem gilt. | grün | nie geprüft |
|
||||
| `IsCaseSensitiveFsTests.test_windows_ist_nicht_case_sensitiv` | Prüft, dass Windows als nicht case-sensitives Dateisystem gilt. | grün | geprüft am 2026-09-29 |
|
||||
| `IsCaseSensitiveFsTests.test_macos_ist_nicht_case_sensitiv` | Prüft, dass macOS als nicht case-sensitives Dateisystem gilt. | grün | geprüft am 2026-09-29 |
|
||||
| `IsCaseSensitiveFsTests.test_linux_ist_case_sensitiv` | Prüft, dass Linux als case-sensitives Dateisystem gilt. | grün | geprüft am 2026-09-29 |
|
||||
|
||||
### `Plugin_SN_Basis/tests/test_print_layout.py`
|
||||
|
||||
|
||||
Reference in New Issue
Block a user