Présentation
Les tests unitaires sont un aspect crucial du développement de logiciels garantissant la fonctionnalité des composants individuels au sein d’un système.
Ce module explique comment générer des tests unitaires avec des GitHub Copilot dans Visual Studio Code. Le module se concentre sur l’utilisation de la vue Conversation en mode Agent, avec les modes Demander et Planifier disponibles pour l’analyse et la planification, et les suggestions de texte fantôme pour créer et gérer des tests unitaires pour l’infrastructure de test xUnit. Visual Studio Code et l’extension du Kit de développement C# fournissent l’environnement qui héberge votre projet de test et exécutent les tests.
Imaginez-vous en un développeur de logiciels travaillant sur un important codebase. Votre équipe doit garantir la fiabilité du code. Vous déterminez la nécessité des tests unitaires pour la plupart du codebase. Toutefois, la création manuelle de tests unitaires peut prendre du temps et entraîner des erreurs. Vous avez besoin d’un outil qui vous aide à développer des tests unitaires rapidement et avec précision. L’outil doit également vous aider à identifier les cas de périphérie et les conditions de délimitation. Vous entendez que GitHub Copilot peut accélérer le développement de tests unitaires et aider à identifier les cas limites. Vous êtes impatient de développer des tests unitaires plus rapidement et avec précision à l'aide de GitHub Copilot.
Les rubriques abordées dans ce module incluent :
- Utilisation de Visual Studio Code et du Kit de développement C# pour héberger et exécuter des tests unitaires.
- Génération de tests unitaires dans la vue GitHub Copilot Chat à l’aide du mode Agent (avec le mode Demander pour l’analyse initiale).
- Planifier et automatiser des workflows de test multi-fichiers avec les agents Plan et Agent.
- Extension des tests avec des suggestions de texte fantôme et correction des tests ayant échoué avec GitHub Copilot.
- Développement de tests unitaires pour une application C# de bout en bout.
Une fois ce module terminé, vous pourrez :
- Décrivez comment Visual Studio Code, le sdk .NET et le kit de développement logiciel (SDK) C# prennent en charge les tests unitaires pour les projets C#.
- Utilisez le mode Agent dans la vue gitHub Copilot Chat pour générer des tests unitaires pour les fichiers et les sélections, puis utilisez le mode Ask pour explorer d’abord les options de test.
- Utilisez l’agent de plan pour concevoir une stratégie de test et l’agent pour automatiser les flux de travail de test en plusieurs étapes.
- Utilisez des suggestions de texte fantôme, l’Explorateur de tests et la
/fixTestFailurecommande barre oblique pour étendre la couverture et réparer les tests défaillants. - Appliquez les fonctionnalités de GitHub Copilot pour simplifier le développement de tests unitaires pour une application C# dans Visual Studio Code.
Important
Pour suivre cette formation GitHub Copilot, vous devez disposer d’un abonnement actif pour GitHub Copilot dans votre compte de GitHub personnel (inclut le plan gratuit GitHub Copilot), ou vous devez être affecté à un abonnement géré par une organisation ou une entreprise. Les activités de module peuvent inclure des suggestions GitHub Copilot qui correspondent au code public. Si vous êtes membre d'une organisation sur GitHub Enterprise Cloud qui a reçu un abonnement GitHub Copilot via votre organisation, le paramètre des suggestions correspondant au code public peut être hérité de votre organisation ou de votre entreprise. Si votre compte bloque les suggestions qui correspondent au code public, les activités de module peuvent ne pas fonctionner comme prévu.