Een CodePipeline heeft sequentiële source-, build- en deploy-stages, elk met één actie op runOrder 1. Het team moet unit-tests toevoegen, zodat alleen code die de tests doorstaat, wordt geïmplementeerd. Hoe moeten ze unit-testing in de pipeline integreren?
Kies een antwoord
Tik op een optie om je antwoord te controleren.
Correct antwoord: Voeg in de build-stage een testactie toe met runOrder 2 die AWS CodeBuild gebruikt om unit-tests uit te voeren..
Waarom dit het antwoord is
De correcte optie is om in de build-stage een testactie toe te voegen met runOrder 2 die AWS CodeBuild gebruikt om unit-tests uit te voeren. Unit-tests moeten vroeg in de pipeline plaatsvinden, idealiter direct na het compileren van de code, om snel feedback te geven en te voorkomen dat defecte code verder in het implementatieproces komt. De build-stage is hiervoor de geschikte plaats. Door runOrder 2 te gebruiken, wordt de testactie uitgevoerd na de bestaande build-actie (die op runOrder 1 staat), wat logisch is omdat de code eerst gebouwd moet zijn voordat deze getest kan worden. AWS CodeBuild is de juiste service voor het uitvoeren van build- en testtaken in CodePipeline. De andere opties zijn incorrect omdat: Het toevoegen van een testactie met runOrder 1 in de build-stage zou betekenen dat de tests vóór de build-actie worden uitgevoerd, wat niet mogelijk is. Het uitvoeren van unit-tests in de deploy-stage is te laat in het proces. Unit-tests zijn bedoeld om codekwaliteit te valideren voordat de code wordt geïmplementeerd. AWS CodeDeploy wordt gebruikt voor implementatie, niet voor het uitvoeren van unit-tests.
Slaag voor je examen — zonder eindeloos zoeken naar antwoorden
Krijg elke geverifieerde vraag en uitleg voor dit examen op één plek, en bespaar uren voorbereiding. Meer dan 1.000 certificeringen · Meer dan 20 talen · gratis om te beginnen.
Slaag sneller voor je examen → Geen kaart nodig