Una CodePipeline ha fasi sequenziali di source, build e deploy, ognuna con una singola azione a runOrder 1. Il team deve aggiungere unit test in modo che venga distribuito solo il codice che supera i test. Come dovrebbero integrare i test unitari nella pipeline?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Nella fase di build, aggiungere un'azione di test con runOrder 2 che utilizza AWS CodeBuild per eseguire i test unitari..
Perché questa è la risposta
L'opzione corretta è aggiungere un'azione di test con runOrder 2 nella fase di build che utilizza AWS CodeBuild. I test unitari devono essere eseguiti prima del deployment per garantire che solo il codice funzionante venga distribuito. Eseguirli nella fase di build è il momento appropriato, poiché CodeBuild è lo strumento ideale per eseguire codice, inclusi i test. Assegnare runOrder 2 assicura che i test vengano eseguiti dopo l'azione di build principale (che ha runOrder 1), ma comunque all'interno della stessa fase di build. Le altre opzioni sono errate perché: Eseguire i test unitari con runOrder 1 nella fase di build non è corretto, poiché i test dovrebbero seguire la compilazione del codice. Eseguire i test unitari nella fase di deploy è troppo tardi; i problemi dovrebbero essere rilevati prima del deployment. Utilizzare AWS CodeDeploy per i test unitari non è il suo scopo principale; CodeDeploy è per il deployment, non per l'esecuzione di test.
Supera il tuo esame — senza l'infinita caccia alle risposte
Ottieni ogni domanda e spiegazione verificata per questo esame in un unico posto, e risparmia ore di preparazione. Oltre 1.000 certificazioni · Oltre 20 lingue · Inizia gratuitamente.
Supera il tuo esame più velocemente → Nessuna carta richiesta