Une équipe a des fonctions Lambda Python stockées dans CodeCommit et a ajouté des tests unitaires. Elle doit exécuter ces tests unitaires au sein d'un CodePipeline existant et produire des rapports de test que l'entreprise peut consulter. Quelle solution répond à ce besoin ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Créez un nouveau projet CodeBuild et ajoutez une étape de test dans CodePipeline qui l'utilise. Créez un groupe de rapports CodeBuild. Ajoutez un buildspec.yml qui exécute les tests unitaires et génère du JUNITXML pendant la phase de build, et configurez les rapports de test pour qu'ils soient téléchargés vers le groupe de rapports CodeBuild..
Pourquoi c'est la réponse
L'option correcte utilise CodeBuild pour exécuter les tests unitaires et générer des rapports. CodeBuild prend en charge l'exécution de tests et la génération de rapports de test dans divers formats, y compris JUNITXML, qui est un format courant pour les rapports de tests unitaires. La création d'un groupe de rapports CodeBuild permet de centraliser et de visualiser ces rapports directement dans la console CodeBuild, répondant ainsi au besoin de l'entreprise de consulter les résultats. Le fichier buildspec.yml est l'endroit où l'exécution des tests et la configuration des rapports sont définies. Les autres options sont incorrectes car : Associer CodeCommit à CodeGuru Reviewer est pour l'analyse de code statique, pas pour l'exécution de tests unitaires et la génération de rapports de test. CodeArtifact est un gestionnaire de paquets, pas un service de stockage ou de visualisation de rapports de test. appspec.yml est utilisé pour CodeDeploy, pas CodeBuild pour les tests unitaires. Bien qu'il soit possible de stocker des rapports HTML dans S3, CodeBuild offre une intégration native et une meilleure expérience de visualisation des rapports via les groupes de rapports, ce qui est plus efficace pour la consultation par l'entreprise.
Réussissez votre examen — sans la chasse aux réponses interminable
Obtenez toutes les questions et explications vérifiées pour cet examen en un seul endroit, et économisez des heures de préparation. Plus de 1 000 certifications · Plus de 20 langues · Gratuit pour commencer.
Réussissez votre examen plus rapidement → Pas de carte requise