Overblik

Dette dokument beskriver en testvejledning for Stamdata-servicen. Det forudsættes at projektet er bygget og installeret, og med denne vejledning kan man således afvikle integrationstests og derved kontrollere robustheden.

Integrationstests

Inden integrationstest afvikles, skal projektet bygges. Dette gøres med følgende kommando:

mvn clean install -DskipTests=true

Stamdatamodulets integrationstests kan afvikles mod forskellige miljøer. Miljøerne er konfigureret i profiler, således at man f.eks. kan teste mod test1 med følgende kommando:

cd nsp/integrationtest

mvn verify -Ptest1

Der er følgende profiler, som desuden kan ses i pom-filen:

NavnBeskrivelse
localUnder denne profil forventes den testede service at køre på localhost. Formålet med dette er at kunne teste mod et lokalt docker-compose setup, hvilket forventes at være startet op.
test1Denne profil kører om test1
test2Denne profil kører mod test2


Hvis man ønsker at køre integrationstests lokalt, kan man starte et lokalt udviklingmiljø op med kommandoen

docker-compose -f compose/development/docker-compose.yml up --build

Bemærk: Det kan tage op mod et minut før containeren er klar. De nødvendige databaser bliver oprettet automatisk.

Unittests

Vejledning til afvikling af unit-tests er beskrevet i udviklerguiden.


  • No labels