Un CodePipeline tiene etapas secuenciales de origen, compilación y despliegue, cada una con una única acción en runOrder 1. El equipo necesita añadir pruebas unitarias para que solo se despliegue el código que pase las pruebas. ¿Cómo deberían integrar las pruebas unitarias en el pipeline?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: En la etapa de compilación, añadir una acción de prueba con runOrder 2 que utilice AWS CodeBuild para ejecutar pruebas unitarias..
Por qué esta es la respuesta
La opción correcta es añadir una acción de prueba con runOrder 2 en la etapa de compilación utilizando AWS CodeBuild. Las pruebas unitarias deben ejecutarse después de que el código haya sido compilado para asegurar que solo el código funcional avance. CodeBuild es el servicio adecuado para ejecutar pruebas unitarias, ya que puede ejecutar comandos de prueba definidos en un buildspec.yml. Al usar runOrder 2, la acción de prueba se ejecuta después de la acción de compilación existente (runOrder 1), garantizando la secuencia correcta. Las opciones que sugieren añadir la prueba en la etapa de despliegue son incorrectas porque las pruebas unitarias deben ejecutarse antes del despliegue para evitar desplegar código defectuoso. Usar CodeDeploy para pruebas unitarias es incorrecto, ya que CodeDeploy se enfoca en la orquestación del despliegue, no en la ejecución de pruebas de código.
Aprueba tu examen — sin la interminable búsqueda de respuestas
Obtén todas las preguntas y explicaciones verificadas para este examen en un solo lugar, y ahorra horas de preparación. Más de 1,000 certificaciones · Más de 20 idiomas · Empieza gratis.
Aprueba tu examen más rápido → No se requiere tarjeta