Un CodePipeline a des étapes séquentielles de source, de build et de déploiement, chacune avec une seule action à runOrder 1. L'équipe doit ajouter des tests unitaires afin que seul le code qui réussit les tests soit déployé. Comment devraient-ils intégrer les tests unitaires dans le pipeline ?
Choisissez une réponse
Appuyez sur une option pour vérifier votre réponse.
Bonne réponse : Dans l'étape de build, ajoutez une action de test avec runOrder 2 qui utilise AWS CodeBuild pour exécuter les tests unitaires..
Pourquoi c'est la réponse
L'intégration des tests unitaires doit se faire après la compilation du code et avant le déploiement, ce qui correspond logiquement à l'étape de build. L'ajout d'une action de test avec runOrder 2 garantit que les tests s'exécutent après l'action de build existante (runOrder 1). AWS CodeBuild est le service approprié pour exécuter des tests unitaires, car il peut exécuter des scripts de test définis dans un buildspec.yml. Les autres options sont incorrectes car : Exécuter les tests unitaires avec runOrder 1 dans l'étape de build signifierait qu'ils s'exécuteraient avant la compilation, ce qui n'est pas logique. Intégrer les tests unitaires dans l'étape de déploiement est trop tardif ; le code doit être validé avant d'être déployé. Utiliser AWS CodeDeploy pour les tests unitaires est incorrect ; CodeDeploy est destiné au déploiement d'applications, pas à l'exécution de tests.
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