Integration-Tests
Voraussetzungen für die Durchführung von Integrationstests auf lokalen CES:
- Lokales Cloudogu EcoSystem mit UserManagement, Nexus und SCM dogu
Vorbereitung:
- Baseline, Nexus und SCM-Manager im EcoSystem installieren und healthy werden lassen
-
SCM-Repositories anlegen
- Das Repository lokal auschecken: https://ecosystem.cloudogu.com/scm/repo/baseline/spring-petclinic/readme
- Ein Repository im SCM-Manager anlegen und das ausgecheckte Repository dort hinein pushen:
demo/spring-petclinic
- Ein Repository im SCM-Manager anlegen und das ausgecheckte Repository dort hinein pushen:
demo/spring-petclinic-clone
-
Befehl durchführen:
FQDN=192.168.56.2 CES_USERNAME=admin CES_PASSWORD=admin ./integrationTests/initData/http/scm-repos/setupRepositories.sh
- Zugangsdaten müssen ggf. angepasst werden
-
Befehl durchführen:
cd integrationTests/initData/http && FQDN=192.168.56.2 CES_USERNAME=admin CES_PASSWORD=admin ./maven-releases/addMavenReleases.sh
- Zugangsdaten müssen ggf. angepasst werden
-
Ins EcoSystem gehen und Befehle durchführen
etcdctl set /config/baseline/groups/readers "baselineReaders"
etcdctl set /config/baseline/groups/editors "baselineEditors"
etcdctl set /config/baseline/groups/admins "baselineAdmins"
docker restart baseline
Durchführung
Die tests können jetzt mit cd integrationTests && yarn install && yarn cypress open
gestartet werden.
Hinweise:
- Der Cypress-Browser muss "deutsch (de-DE)" als Sprache installiert und ausgewählt haben, damit die Tests durchlaufen