Dette dokument beskriver en testvejledning for Fravalg af Genoplivning Ved Hjertestop Register-servicen. Det forudsættes at projektet er bygget og installeret, og med denne vejledning kan man således afvikle integrationstests og derved kontrollere robustheden.
Version | Dato | Ændring | Ansvarlig |
|---|---|---|---|
Version | Dato | Ændring | Ansvarlig |
1.0.0 | 2023-05-15 | Initiel version | KvalitetsIT |
Integrationstestene for FGVHR er implementeret vha Cucumber og JUnit i modulet fgvhr-integrationtest, og er beregnet til afvikling mod en kørende udgave af FGVHR.
Inden integrationstest afvikles, skal projektet bygges. Dette gøres med følgende kommando:
mvn clean install -DskipTests=true
Afvikling af Integrationstests aktiveres via Maven med følgende kommando:
mvn verify -pl fgvhr-integrationtest -Pintegration-test
Dette vil afvikle integrationstestene mod en lokalt kørende FGVHR.
Testene kan også afvilkes mod test miljøerne ved at sætte argumentet environment. F.eks.
mvn verify -pl fgvhr-integrationtest -Pintegration-test -Denvironment=test1
Der er følgende muligheder for test miljøer:
Miljø | Beskrivelse |
|---|---|
| local | Testen køres mod et lokalt docker-compose setup. |
| test1 | Testen køres mod service der er deployet på test1. |
| test2 | Testen køres mod service der er deployet på test2. |
Hvis man ønsker at køre integrationstesten lokalt mod docker-compose setup, så 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.
Vejledning til afvikling af unit-tests er beskrevet i udviklerguiden.