Page History
...
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ø
local | Det dockerbaserede udviklingsmiljø for CRA. Dette kan startes op med docker compose. Se udvikler guiden for CRA. |
test1 | CRA på NSP Test1 miljø |
test2 | CRA 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.
...