Introducción

Completado

Las pruebas unitarias son un aspecto fundamental del desarrollo de software que garantiza la funcionalidad de los componentes individuales dentro de un sistema.

En este módulo se presenta cómo generar pruebas unitarias con GitHub Copilot en Visual Studio Code. El módulo se centra en el uso de la vista Chat en modo agente ( con los modos Ask y Plan disponibles para el análisis y la planificación) y sugerencias de texto fantasma para crear y mantener pruebas unitarias para el marco de pruebas xUnit. Visual Studio Code y la extensión del Kit de desarrollo de C# proporcionan el entorno que hospeda el proyecto de prueba y ejecuta las pruebas.

Imagine que es desarrollador de software que trabaja en una gran base de código. El equipo se encarga de garantizar la confiabilidad del código. Determina que se necesitan pruebas unitarias para la mayoría del código base. Sin embargo, la creación de pruebas unitarias manualmente puede llevar mucho tiempo y ser propensa a errores. Necesita una herramienta que le ayude a desarrollar pruebas unitarias de forma rápida y precisa. La herramienta también debe ayudar a identificar casos perimetrales y condiciones de límite. Escucha que GitHub Copilot puede acelerar el desarrollo de pruebas unitarias y ayudar a identificar casos perimetrales. Tienes ganas de desarrollar pruebas unitarias de forma más rápida y precisa mediante GitHub Copilot.

Los temas tratados en este módulo incluyen:

  • Usar Visual Studio Code y el Kit de desarrollo de C# para hospedar y ejecutar pruebas unitarias.
  • Generación de pruebas unitarias en la vista Copilot Chat de GitHub mediante el modo agente (con el modo Preguntar para el análisis inicial).
  • Planificación y automatización de flujos de trabajo de pruebas de varios archivos con los agentes Plan y Agent.
  • Extensión de pruebas con sugerencias de texto fantasma y corrección de pruebas con errores con GitHub Copilot.
  • Desarrollo de pruebas unitarias para una aplicación de C# de un extremo a otro.

Después de completar este módulo, podrá:

  • Describir cómo Visual Studio Code, el SDK de .NET y el Kit de desarrollo de C# admiten pruebas unitarias para proyectos de C#.
  • Use el modo Agente en la vista de Copilot Chat de GitHub para generar pruebas unitarias para archivos y selecciones, y use el modo Preguntar para explorar primero las opciones de prueba.
  • Usa el agente Plan para diseñar una estrategia de pruebas y el agente Agent para automatizar flujos de trabajo de pruebas de varios pasos.
  • Use sugerencias de texto fantasma, explorador de pruebas y el /fixTestFailure comando de barra diagonal para ampliar la cobertura y reparar las pruebas con errores.
  • Aplique las funcionalidades de GitHub Copilot para simplificar el desarrollo de pruebas unitarias para una aplicación de C# en Visual Studio Code.

Importante

Para completar este GitHub Copilot entrenamiento, debe tener una suscripción activa para GitHub Copilot en su cuenta personal de GitHub (incluye el plan gratis de GitHub Copilot) o debe estar asignado a una suscripción administrada por una organización o empresa. Las actividades del módulo pueden incluir sugerencias de GitHub Copilot que coincidan con el código público. Si es miembro de una organización en GitHub Enterprise Cloud a quien se le ha asignado una suscripción de GitHub Copilot a través de su organización, la configuración de sugerencias que coincida con el código público se puede heredar de la organización o de la empresa. Si su cuenta bloquea sugerencias que coinciden con el código público, es posible que las actividades del módulo no funcionen según lo previsto.