Testen
Server
Unittests
Unittests werden durch den Befehl npm run test
im Verzeichnis server/
ausgeführt.
Sie müssen zuvor einmal npm install
(im Verzeichnis server/
) ausführen.
End-to-End-Tests
Die End-to-End-Tests können gestartet werden, nachdem eine Testproduktionsumgebung wie folgt gestartet wurde:
make e2e
Bevor Sie die Tests ausführen können, müssen Sie zuvor einmal folgende Befehle ausführen:
npm install
(im Verzeichnise2e/
)make open-api
(im Projektstammverzeichnis/
)
Sobald die Testumgebung läuft, können die End-to-End-Tests wie folgt ausgeführt werden:
cd e2e/
npm test
Die Tests überprüfen verschiedene Dinge, darunter:
- Authentifizierung und Autorisierung
- Validierung von Query-Parametern, von Body- und URL-Daten
- Antwortcodes
- Thumbnail-Generierung
- Metadatenextraktion
- Bibliotheksscanning