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