Introducción
Cuando agregue una característica a la aplicación, ¿cómo podrá saber si esta funcionará correctamente dadas todas las interacciones posibles? ¿Cómo podrá saber si la característica funcionará con otras características y no provocará que se interrumpan? ¿Cómo puede saber si el código es fácil de mantener y comprender fácilmente por parte de otros usuarios?
Podría ejecutar la aplicación localmente y probar a especificar algunas entradas, pero esta acción lleva tiempo y no cubre todos los casos. Además, a medida que agrega características nuevas, probar repetidamente las características existentes es tedioso y requiere tiempo.
En este módulo, usted es desarrollador de Tailspin Toys y trabaja con su equipo en un juego llamado Space Game. En este módulo, se muestra cómo configurar pruebas automatizadas para garantizar que la característica más reciente funcione y que no se haya interrumpido nada durante el proceso.
Después de completar este módulo, podrá:
- Describa las ventajas de las pruebas automatizadas y los tipos de pruebas que puede usar.
- Ejecutar pruebas unitarias localmente y, después, en Azure Pipelines.
- Agregar widgets de panel para visualizar las series de pruebas con el tiempo.
- Realizar pruebas de cobertura de código para ver la cantidad de código que cubren las pruebas unitarias.
- Corrija y compruebe los errores de prueba en la canalización de compilación.
Requisitos previos
Los módulos de esta ruta de aprendizaje forman una progresión.
Para seguir la progresión desde el principio, asegúrese de completar primero la ruta de aprendizaje Introducción a Azure DevOps.
También le recomendamos empezar por el principio de esta ruta de aprendizaje: Creación de aplicaciones con Azure DevOps.
Si solo quiere completar este módulo, tendrá que configurar un entorno de desarrollo en su sistema Windows, macOS o Linux. Necesita:
- Una organización de Azure DevOps con acceso a trabajos paralelos. Si su organización no tiene acceso a ningún trabajo paralelo, puede solicitar trabajos paralelos de forma gratuita para proyectos públicos o privados con este formulario. La solicitud tardará entre 2 y 3 días laborables.
- Una suscripción de Azure
- Una cuenta de GitHub
- Visual Studio Code con la extensión Azure Pipelines para VS Code.
- SDK de .NET 6.0
- Git
Puede empezar a trabajar con Microsoft Azure DevOps de forma gratuita.
Este entorno le permite completar los ejercicios de este y otros módulos posteriores. También puede usarlo para poner en práctica sus nuevas habilidades en proyectos propios.
Nota
Azure Pipelines admite una amplia gama de lenguajes y tipos de aplicación. En este módulo, trabajará con una aplicación .NET, pero puede aplicar los patrones que descubrirá aquí a sus propios proyectos que usan sus marcos y lenguajes de programación favoritos.