Skip to content

API-Tests gegen `DEV` und `TEST` ausführen

Warum?

Für die Zuverlässigkeit der Infrastruktur wäre es vorteilhaft, wenn die Karate-Tests auch gegen den DEV- und Testserver ausgeführt werden könnten.

Relevante Links und Bemerkungen

Aktuell werden API-Tests nur lokal ohne Traffik, d.h. auch ohne Authentifizierung, ausgeführt. Für Tests auf dev und testing ist daher zusätzlich noch Authentifizierung zu klären.

Die API-Tests (Karate) können auch gegen einen Server ausgeführt werden. Dazu sind die Properties targetProto, targetHost und targetPort zu setzen. Zum Beispiel:

./mvnw test -DtargetProto=https -DtargetHost=submission-api-dev.fit-connect.fitko.dev -DtargetPort=443

Akzeptanzkriterien

  1. ...
  2. ...
  3. ...

Durchführungsplan

  • Eine OAuth-Konfiguration muss ergänzt werden
    • Token URL
    • Client ID
    • Client Secret
  • Die Funktion generateJWT muss einen echten OAuth-Token holen
  • Die Tests müssen Destinations anlegen können
  • Die von den Tests angelegten Resourcen müssen effizient entsorgt werden
  • In der Deployment-Checkliste ergänzen
Edited by Marco Holz