Projektregeln und Modul-Anleitungen ergänzen

This commit is contained in:
marcinator_2 committed 2026-10-01 03:23:22 +02:00
1 parent e071fbad2a
commit 643146599d
5 files changed
+77

No files matched your search

+13
View File
@@ -0,0 +1,13 @@
# Modul `tests/`
Automatische Tests prüfen die aktuelle Software ohne Pi-Hardware.
- `test_controller.py` prüft Zustandswechsel, Stopp, Neustartvoraussetzungen
und gespeicherten Modus mit kontrollierter Uhr und temporären Daten.
- `test_web.py` prüft Demo-Bild und Webendpunkte über einen ASGI-Client.
- Lokal ausführen: `python3 -m unittest discover -s tests -v`; für Webtests
wird zusätzlich `requirements-dev.txt` benötigt.
- Hardwareverhalten, echte Pi-Kamera, WLAN, SSH-Tunnel und Außeneinsatz nicht
aus einem grünen Host-Test ableiten; diese Prüfungen getrennt berichten.
- Tests für neue Sicherheits- oder Zustandsregeln an beobachtbarem Verhalten
ausrichten, nicht bloß interne Implementierung spiegeln.