Resumen
En este módulo, ha aprendido a usar GitHub Copilot y Visual Studio Code para crear y mantener pruebas unitarias para proyectos de C#. Ha explorado el entorno de pruebas de Visual Studio Code proporcionado por el SDK de .NET y la extensión C# Dev Kit, incluidos el Explorador de pruebas, los comandos para ejecutar y depurar, y las infraestructuras de pruebas compatibles (xUnit, NUnit y MSTest). A continuación, ha utilizado la vista de GitHub Copilot Chat en modo Agente para generar pruebas unitarias con los comandos de barra /setupTests y /tests, y ha visto cómo el modo Preguntar le ayuda a explorar casos límite y opciones de prueba antes de permitir que el Agente cambie ningún archivo.
También exploró cómo el agente Plan y las sesiones del agente más largas amplían el flujo de trabajo para tareas de prueba de mayor envergadura. El agente Plan genera una estrategia de pruebas revisable antes de que se escriba ningún código, y el agente Agent automatiza flujos de trabajo multifichero que crean la estructura base de proyectos, generan pruebas y ejecutan la batería resultante. Por último, ha aprendido cómo las sugerencias de texto fantasma amplían la cobertura desde el editor y cómo el botón Corregir error de prueba del Explorador de pruebas y el /fixTestFailure comando de barra diagonal le ayudan a diagnosticar y resolver pruebas con errores.
La conclusión principal es que GitHub Copilot le permite desplazarse por todas las fases del flujo de trabajo de pruebas unitarias (configuración, generación, extensión y reparación) sin salir de Visual Studio Code, mientras que el Kit de desarrollo de C# mantiene el proyecto de prueba organizado y ejecutable.
Otras lecturas: