Tests

Mocks generieren

Im Unterordner test befindet sich eine Docker-Compose-Konfiguration, mit der sich mit docker-compose up eine openHAB-Instanz mit ein paar Testitems erstellen lässt. Über die Datei getMocks.sh lassen sich die openHAB-Items über die REST-API abrufen und in einer JSON-Datei speichern, sodass diese beim Testen als Mocks verwenden lassen.

Tests aufrufen

Die Tests lassen sich wie folgt aufrufen:

$ coverage run --source openhab test_openHAB.py

Mit dem folgenden Befehl lässt sich anschließend ein HTML-Report erstellen, welcher Im Unterordner htmlcov abgelegt wird.

$ coverage html