Zum Hauptinhalt springen

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 Verzeichnis e2e/)
  • 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