Test-Audit: TestDataGrabber (sn_basis) fachlich geprüft
Erster echter Audit-Durchgang mit scripts/test_audit.py: alle sechs TestDataGrabber-Testfälle durchgesehen, mit Docstring versehen (Plugin_SN_Basis, separater Branch/PR) und als geprüft markiert. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
+12
-21
@@ -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` **nicht gefunden** – alle Testfälle gelten als nie geprüft.
|
||||
Stand des Prüf-Audits: `docs/status/testpruefungen.json` (SHA-256 `e2ea4d5d5f8a`)
|
||||
|
||||
Gesamt: 3 Pakete, 31 Testdateien, 346 Testfälle – 301 grün, 37 rot (Baseline), 8 übersprungen.
|
||||
Mit Beschreibung (Docstring): 114 von 346 (33 %).
|
||||
Fachlich geprüft: 0 von 346 (0 %) aktuell, 0 veraltet seit Codeänderung, 346 nie geprüft.
|
||||
Mit Beschreibung (Docstring): 120 von 346 (35 %).
|
||||
Fachlich geprüft: 6 von 346 (2 %) aktuell, 0 veraltet seit Codeänderung, 340 nie geprüft.
|
||||
|
||||
## Zusammenfassung
|
||||
|
||||
| Paket | Testdateien | Testfälle | grün | rot (Baseline) | übersprungen | mit Beschreibung | fachlich geprüft |
|
||||
| --- | ---: | ---: | ---: | ---: | ---: | ---: | ---: |
|
||||
| `sn_basis` | 14 | 94 | 94 | 0 | 0 | 7 von 94 (7 %) | 0 von 94 (0 %) |
|
||||
| `sn_basis` | 14 | 94 | 94 | 0 | 0 | 13 von 94 (14 %) | 6 von 94 (6 %) |
|
||||
| `sn_verfahrensgebiet` | 12 | 208 | 164 | 36 | 8 | 106 von 208 (51 %) | 0 von 208 (0 %) |
|
||||
| `sn_plan41` | 5 | 44 | 43 | 1 | 0 | 1 von 44 (2 %) | 0 von 44 (0 %) |
|
||||
| **Summe** | **31** | **346** | **301** | **37** | **8** | **114 von 346 (33 %)** | **0 von 346 (0 %)** |
|
||||
| **Summe** | **31** | **346** | **301** | **37** | **8** | **120 von 346 (35 %)** | **6 von 346 (2 %)** |
|
||||
|
||||
### Legende
|
||||
|
||||
@@ -52,12 +52,12 @@ Testgruppen:
|
||||
|
||||
| Testfall | prüft | Status | geprüft |
|
||||
| --- | --- | --- | --- |
|
||||
| `TestDataGrabber.test_analyze_source_type_detects_excel` | — (Docstring fehlt) | grün | nie geprüft |
|
||||
| `TestDataGrabber.test_analyze_source_type_returns_unknown_filetype` | — (Docstring fehlt) | grün | nie geprüft |
|
||||
| `TestDataGrabber.test_analyze_source_type_detects_service_when_file_check_fails` | — (Docstring fehlt) | grün | nie geprüft |
|
||||
| `TestDataGrabber.test_analyze_source_type_returns_unbekannte_quelle_on_full_failure` | — (Docstring fehlt) | grün | nie geprüft |
|
||||
| `TestDataGrabber.test_run_returns_success_summary_with_valid_rows` | — (Docstring fehlt) | grün | nie geprüft |
|
||||
| `TestDataGrabber.test_run_returns_failure_summary_without_rows` | — (Docstring fehlt) | grün | nie geprüft |
|
||||
| `TestDataGrabber.test_analyze_source_type_detects_excel` | Prüft, dass eine erreichbare .xlsx-Datei als Quelltyp 'excel' erkannt wird. | grün | geprüft am 2026-09-16 |
|
||||
| `TestDataGrabber.test_analyze_source_type_returns_unknown_filetype` | Prüft, dass eine erreichbare Datei mit unbekannter Endung als 'unbekannter_dateityp' eingestuft wird. | grün | geprüft am 2026-09-16 |
|
||||
| `TestDataGrabber.test_analyze_source_type_detects_service_when_file_check_fails` | Prüft, dass eine Quelle als 'dienst' erkannt wird, wenn die Dateiprüfung fehlschlägt, die URL aber erreichbar ist. | grün | geprüft am 2026-09-16 |
|
||||
| `TestDataGrabber.test_analyze_source_type_returns_unbekannte_quelle_on_full_failure` | Prüft, dass eine Quelle als 'unbekannte_quelle' eingestuft wird, wenn weder Datei- noch Linkprüfung erfolgreich sind. | grün | geprüft am 2026-09-16 |
|
||||
| `TestDataGrabber.test_run_returns_success_summary_with_valid_rows` | Prüft, dass run() bei erfolgreichem Excel-Import eine Erfolgsmeldung mit den geladenen Zeilen liefert. | grün | geprüft am 2026-09-16 |
|
||||
| `TestDataGrabber.test_run_returns_failure_summary_without_rows` | Prüft, dass run() bei nicht erkennbarer Quelle eine Fehlermeldung ohne Zeilen liefert. | grün | geprüft am 2026-09-16 |
|
||||
|
||||
### `Plugin_SN_Basis/tests/test_dateipruefer.py`
|
||||
|
||||
@@ -765,16 +765,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` – 87 von 94 Testfällen ohne Beschreibung
|
||||
|
||||
#### `Plugin_SN_Basis/tests/test_datagrabber.py` (6 von 6) – auch der Modul-Docstring fehlt
|
||||
|
||||
- `TestDataGrabber.test_analyze_source_type_detects_excel`
|
||||
- `TestDataGrabber.test_analyze_source_type_returns_unknown_filetype`
|
||||
- `TestDataGrabber.test_analyze_source_type_detects_service_when_file_check_fails`
|
||||
- `TestDataGrabber.test_analyze_source_type_returns_unbekannte_quelle_on_full_failure`
|
||||
- `TestDataGrabber.test_run_returns_success_summary_with_valid_rows`
|
||||
- `TestDataGrabber.test_run_returns_failure_summary_without_rows`
|
||||
### `sn_basis` – 81 von 94 Testfällen ohne Beschreibung
|
||||
|
||||
#### `Plugin_SN_Basis/tests/test_dateipruefer.py` (6 von 6) – auch der Modul-Docstring fehlt
|
||||
|
||||
|
||||
Reference in New Issue
Block a user