Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Der er i sommeren 2023 oprettet integrations test for CRA, i første omgang til FetchIntermediateCraJob. 

Integrationstestene er implementeret vha Cucumber og JUnit i modulet cra-integrationstest, og er beregnet til afvikling mod en kørende udgave af CRA.

...

Det kræves at følgende properties angives ved afvikling af integrationstesten

Property

Beskrivelse

fetchintermediatecert.start.endpoint

Endpoint for FetchIntermediateCraJob

fetchintermediatecert.status.endpoint

FetchIntermediateCraJob status


For nemheds skyld er der angivet følgende profiler (kan angives med -P), med variabeldefinitioner for et givent miljø

localDet dockerbaserede udviklingsmiljø for CRA. Dette kan startes op med docker compose. Se udvikler guiden for CRA.
test1CRA på NSP Test1 miljø
test2CRA på NSP Test2 miljø


Således kan man afvikle integrationstestene mod det lokale docker setup med følgende kommando:

mvn verify -Plocal,integration-test

Testrapporter kan for integrationstesten genereres som html og json og kan ses i /target/cucumber-reports/cucumber.html og /target/cucumber-reports/cucumber.json

Test med Cronjobs

CRA har tidligere ikke haft en integrationstest. Og de nuværende test kan ikke kontrollere resultatetet som sådan, andet end kald gik godt. Pt findes der kun integrationstest for FetchIntermediateCraJob

  I stedet kan servicens samlede funktionalitet verificeres ved at tjekke docker loggen for cron-jobs, når servicen er deployet lokalt med docker-compose. Og log filer kan testes for fejl.

...