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
- Deployment-Checkliste: https://git.fitko.de/fit-connect/infrastruktur/-/blob/main/docs/deploy-test.md
Akzeptanzkriterien
-
... -
... -
...
Durchführungsplan
-
Eine OAuth-Konfiguration muss ergänzt werden - Token URL
- Client ID
- Client Secret
-
Die Funktion generateJWTmuss 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