Una función Lambda procesará mensajes de una cola de Amazon SQS. El desarrollador quiere incluir pruebas unitarias en el pipeline de CI/CD para esta función. ¿Cuál es una forma apropiada de ejecutar pruebas unitarias para la función?
Elige una respuesta
Toca una opción para verificar tu respuesta.
Respuesta correcta: Usar el comando aws lambda invoke en el proceso de CI/CD con un evento de prueba para invocar la función para pruebas unitarias..
Por qué esta es la respuesta
La opción correcta es usar aws lambda invoke porque las pruebas unitarias deben ser rápidas y aisladas. Invocar directamente la función Lambda con un evento de prueba simula su ejecución sin necesidad de desplegar recursos de AWS reales como colas SQS, lo que añade complejidad y tiempo al pipeline de CI/CD. Las otras opciones implican la creación y gestión de recursos de AWS (colas SQS, stacks de CloudFormation) durante las pruebas unitarias. Esto convierte las pruebas en pruebas de integración o end-to-end, que son más lentas y costosas, y no son el objetivo de las pruebas unitarias, que buscan validar la lógica interna de la función de forma aislada.
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