Private
Public Access
736 B
736 B
Modul tests/
Automatische Tests prüfen die aktuelle Software ohne Pi-Hardware.
test_controller.pyprüft Zustandswechsel, Stopp, Neustartvoraussetzungen und gespeicherten Modus mit kontrollierter Uhr und temporären Daten.test_web.pyprüft Demo-Bild und Webendpunkte über einen ASGI-Client.- Lokal ausführen:
python3 -m unittest discover -s tests -v; für Webtests wird zusätzlichrequirements-dev.txtbenö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.