Page History
...
Denne bygger projektet, stopper og fjerner eventuelle gamle docker-containere, bygger nye og starter det igen.
De automatiserede tests der implementeres til en Stamdataindlæser, vil ofte være af integrations-lignende natur, idet en sådan løsning nemmest testes ved at køre filer med forskellige karakteristika igennem det etablerede flow.
Dette, i kombination med brugen af TestContainers til MariaDB og SFTP servere kan gøre det tidskrævende at udføre hele testsuiten.
For at imødegå frustrationer som følge af tidskrævende tests, opfordres udviklere til
- under udvikling af features at anvende ens IDE til at køre de aktuelle tests der er forbundet med den aktuelle feature i stedet for at køre f.eks
mvn clean packagefor at teste koden - ved behov for kørsel af test fra kommandolinjer, at køre de specifikke tests der er behov for med
mvn -Dtest=<test-klasse> - ved release af koden ved brug af Maven Release-plugin at bruge kommandoen
mvn release:prepare -Darguments=-DskipTests
3.2. Continous Integration & Delivery
...