Un team ha funzioni Lambda Python archiviate in CodeCommit e ha aggiunto unit test. Deve eseguire questi unit test all'interno di una CodePipeline esistente e produrre report di test che l'azienda possa visualizzare. Quale soluzione soddisfa questo requisito?
Scegli una risposta
Tocca un'opzione per controllare la tua risposta.
Risposta corretta: Creare un nuovo progetto CodeBuild e aggiungere una fase di test in CodePipeline che lo utilizzi. Creare un gruppo di report CodeBuild. Aggiungere un buildspec.yml che esegua gli unit test e produca JUNITXML durante la fase di build, e configurare i report di test per essere caricati nel gruppo di report CodeBuild..
Perché questa è la risposta
La soluzione corretta prevede l'uso di CodeBuild per eseguire gli unit test e CodeBuild Report Groups per visualizzare i risultati. Un nuovo progetto CodeBuild viene integrato in CodePipeline come fase di test. Il file buildspec.yml all'interno di CodeBuild è configurato per eseguire gli unit test (ad esempio, con pytest per Python) e generare output in formato JUNITXML, uno standard riconosciuto per i report di test. Questi report vengono poi caricati in un gruppo di report CodeBuild, che offre una visualizzazione centralizzata e analizzabile dei risultati dei test. Le opzioni errate sono: L'associazione con CodeGuru Reviewer è per l'analisi del codice e non per l'esecuzione di unit test o la generazione di report di test. CodeArtifact è un repository per pacchetti software, non per report di test, e appspec.yml è usato per CodeDeploy, non per CodeBuild. CUCUMBERJSON è un formato per test di comportamento, non unit test generici. Caricare report HTML direttamente in S3 non fornisce la visualizzazione strutturata e le funzionalità di analisi offerte dai gruppi di report di CodeBuild.
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