# 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.