Versions Compared

Key

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

...


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 package for 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

...