Test-Audit: TestSettingsLogic (sn_basis) fachlich geprüft
Alle 4 Tests gegen functions/settings_logic.py geprüft. Eine Docstring war ungenau (Fallback-Verantwortung fälschlich load() zugeschrieben, siehe vorheriger Commit) - jetzt korrigiert, alle vier bestätigt. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
@@ -182,5 +182,21 @@
|
||||
"sn_basis.tests.test_pruefmanager.TestPruefmanager.test_unbekannte_aktion": {
|
||||
"datum": "2026-09-17",
|
||||
"hash": "e369c5874b64"
|
||||
},
|
||||
"sn_basis.tests.test_settings_logic.TestSettingsLogic.test_load": {
|
||||
"datum": "2026-09-17",
|
||||
"hash": "f14c558bc597"
|
||||
},
|
||||
"sn_basis.tests.test_settings_logic.TestSettingsLogic.test_load_handles_partial_values_with_empty_fallback": {
|
||||
"datum": "2026-09-17",
|
||||
"hash": "7dced8a9ea7f"
|
||||
},
|
||||
"sn_basis.tests.test_settings_logic.TestSettingsLogic.test_save": {
|
||||
"datum": "2026-09-17",
|
||||
"hash": "f214c8244ae7"
|
||||
},
|
||||
"sn_basis.tests.test_settings_logic.TestSettingsLogic.test_save_empty_string_value_is_persisted": {
|
||||
"datum": "2026-09-17",
|
||||
"hash": "96f217d347c2"
|
||||
}
|
||||
}
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -8,20 +8,20 @@ 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 `64c5428a90b3`)
|
||||
Stand des Prüf-Audits: `docs/status/testpruefungen.json` (SHA-256 `bf007ca0c715`)
|
||||
|
||||
Gesamt: 3 Pakete, 31 Testdateien, 346 Testfälle – 303 grün, 35 rot (Baseline), 8 übersprungen.
|
||||
Mit Beschreibung (Docstring): 201 von 346 (58 %).
|
||||
Fachlich geprüft: 46 von 346 (13 %) aktuell, 0 veraltet seit Codeänderung, 300 nie geprüft.
|
||||
Fachlich geprüft: 50 von 346 (14 %) aktuell, 0 veraltet seit Codeänderung, 296 nie geprüft.
|
||||
|
||||
## Zusammenfassung
|
||||
|
||||
| Paket | Testdateien | Testfälle | grün | rot (Baseline) | übersprungen | mit Beschreibung | fachlich geprüft |
|
||||
| --- | ---: | ---: | ---: | ---: | ---: | ---: | ---: |
|
||||
| `sn_basis` | 14 | 95 | 95 | 0 | 0 | 95 von 95 (100 %) | 46 von 95 (48 %) |
|
||||
| `sn_basis` | 14 | 95 | 95 | 0 | 0 | 95 von 95 (100 %) | 50 von 95 (53 %) |
|
||||
| `sn_verfahrensgebiet` | 12 | 207 | 165 | 34 | 8 | 105 von 207 (51 %) | 0 von 207 (0 %) |
|
||||
| `sn_plan41` | 5 | 44 | 43 | 1 | 0 | 1 von 44 (2 %) | 0 von 44 (0 %) |
|
||||
| **Summe** | **31** | **346** | **303** | **35** | **8** | **201 von 346 (58 %)** | **46 von 346 (13 %)** |
|
||||
| **Summe** | **31** | **346** | **303** | **35** | **8** | **201 von 346 (58 %)** | **50 von 346 (14 %)** |
|
||||
|
||||
### Legende
|
||||
|
||||
@@ -209,10 +209,10 @@ Testgruppen:
|
||||
|
||||
| Testfall | prüft | Status | geprüft |
|
||||
| --- | --- | --- | --- |
|
||||
| `TestSettingsLogic.test_load` | Prüft, dass load() jede bekannte Projektvariable genau einmal über get_variable() liest. | grün | nie geprüft |
|
||||
| `TestSettingsLogic.test_save` | Prüft, dass save() nur bekannte Variablen-Keys speichert und unbekannte Keys ignoriert. | grün | nie geprüft |
|
||||
| `TestSettingsLogic.test_load_handles_partial_values_with_empty_fallback` | Prüft, dass load() für jede Variable den (auch leeren) Wert von get_variable() unverändert übernimmt, selbst wenn nicht alle Variablen im Mock konfiguriert sind. | grün | nie geprüft |
|
||||
| `TestSettingsLogic.test_save_empty_string_value_is_persisted` | Prüft, dass save() einen leeren String als gültigen Wert speichert, statt ihn wie einen fehlenden Key zu behandeln. | grün | nie geprüft |
|
||||
| `TestSettingsLogic.test_load` | Prüft, dass load() jede bekannte Projektvariable genau einmal über get_variable() liest. | grün | geprüft am 2026-09-17 |
|
||||
| `TestSettingsLogic.test_save` | Prüft, dass save() nur bekannte Variablen-Keys speichert und unbekannte Keys ignoriert. | grün | geprüft am 2026-09-17 |
|
||||
| `TestSettingsLogic.test_load_handles_partial_values_with_empty_fallback` | Prüft, dass load() für jede Variable den (auch leeren) Wert von get_variable() unverändert übernimmt, selbst wenn nicht alle Variablen im Mock konfiguriert sind. | grün | geprüft am 2026-09-17 |
|
||||
| `TestSettingsLogic.test_save_empty_string_value_is_persisted` | Prüft, dass save() einen leeren String als gültigen Wert speichert, statt ihn wie einen fehlenden Key zu behandeln. | grün | geprüft am 2026-09-17 |
|
||||
|
||||
### `Plugin_SN_Basis/tests/test_stilpruefer.py`
|
||||
|
||||
|
||||
Reference in New Issue
Block a user