Información general sobre el laboratorio
La incorporación de pruebas automatizadas en sus canalizaciones de DevOps es fundamental para aumentar la velocidad y la eficiencia al garantizar que su aplicación funciona correctamente después de cada actualización. Al aplicar una cobertura de pruebas adecuada, asegurará que toda su aplicación funcione. Cuando corrige un área, sabrá si accidentalmente ha producido un error en otra. Por último, todas estas pruebas son más eficientes si sus desarrolladores tienen informes útiles que muestren dónde necesitan solucionar posibles errores.
Este laboratorio demuestra cómo puede usar AWS CodeBuild como parte de sus canalizaciones de integración continua para probar y crear código. Usará y escribirá diferentes pruebas que utilizan técnicas como las siguientes:
- Pruebas de unidades funcionales
- Pruebas de componentes aislados con dependencias simuladas
Objetivo
Al final de este laboratorio, podrá realizar lo siguiente:
- Configurar CodeBuild para realizar pruebas de aplicaciones.
- Solucionar problemas y corregir errores de canalización de CI/CD.
- Revisar informes y registros de CodeBuild.
- Aplicar estrategias comunes de prueba de código.
- Describir la importancia de una cobertura de pruebas sólida.
Requisitos previos
Para este laboratorio, se requiere lo siguiente:
- acceso a un equipo con Microsoft Windows, Mac OS X o Linux (Ubuntu, SuSE o Red Hat)
- Un navegador de Internet moderno, como Chrome o Firefox
Duración
El tiempo estimado para completar este laboratorio es de 60 minutos.
Significados de los íconos
A lo largo de este laboratorio, se utilizan varios íconos para llamar la atención sobre diferentes tipos de instrucciones y notas. En la siguiente lista, se explica el propósito de cada ícono:
- Una pista, consejo u orientación importante.
- El lugar donde encontrar más información.
- Información de especial interés o importancia (no es tan importante como para causar problemas en el equipo o los datos si la omite, pero podría ocasionar la necesidad de repetir ciertos pasos).
- Sugiere la posibilidad de hacer una pausa para considerar cómo aplicar un concepto a su propio entorno o iniciar una conversación sobre el tema que debe tratar.
- Un bloque de código que muestra el contenido de una secuencia de comandos o archivo que debe ejecutar que se ha creado previamente para usted.
- Una oportunidad para verificar lo que sabe y poner a prueba lo que ha aprendido.
- Una pista para una pregunta o desafío.
- Una respuesta a una pregunta o desafío.
Conocimientos técnicos requeridos
Para completar correctamente este laboratorio, debe conocer las prácticas generales de desarrollo y los procesos de compilación.