Créer des tests unitaires à l’aide d’Inline Chat
La fonctionnalité Conversation inline de GitHub Copilot vous permet de créer des tests unitaires directement dans l’éditeur de code. Cela est utile lorsque vous souhaitez créer des tests pour des fonctions ou des méthodes spécifiques sans avoir à basculer vers la vue Conversation, mais souhaitez plus de contrôle que l’action Générer des tests intelligentes fournit.
La fonctionnalité Conversation inline peut être utilisée pour créer des tests unitaires pour un fichier entier ou une sélection spécifique de code.
Pour créer des tests unitaires à l’aide de Inline Chat, procédez comme suit :
Ouvrez le fichier qui contient le code que vous souhaitez tester.
Sélectionnez le bloc de code que vous souhaitez tester.
Ouvrez une session de conversation intégrée.
Utilisez le raccourci clavier Ctrl+I pour ouvrir la session Conversation inline. Vous pouvez également sélectionner Editor Inline Chat dans l’un des menus GitHub Copilot.
Entrez une instruction qui génère un test unitaire pour le code sélectionné.
Par exemple : « /tests Générer des tests unitaires pour cette méthode. Validez à la fois la réussite et l’échec, et incluez des cas de périphérie. »
Passez en revue les tests unitaires suggérés.
Vous pouvez effectuer des ajustements, tels que la modification des noms de test, la modification ou la suppression de cas de test, ou l’ajout d’assertions supplémentaires.
Les tests générés sont affichés dans l’éditeur de code. GitHub Copilot génère du code de test dans un fichier de test existant ou crée un fichier de test s'il n'existe pas.
Sélectionnez Accepter ou Fermer pour accepter ou ignorer les tests unitaires suggérés.
Enregistrez le fichier de test.
Les fichiers de test sont généralement enregistrés dans un répertoire « tests » distinct dans un projet configuré pour les tests unitaires. Vos options dépendent de la structure et du test de votre projet.
Générez le projet pour vous assurer que le fichier de test est inclus dans la build et qu’il peut être exécuté.
Résolvez les erreurs de build qui peuvent se produire.
Exécutez les tests pour vous assurer qu’ils réussissent et vérifient les fonctionnalités de votre code.
Si nécessaire, affinez les tests à l’aide de La conversation inline pour ajouter ou modifier des cas de test.
Résumé
la fonctionnalité de conversation inline de GitHub Copilot vous permet de créer des tests unitaires directement dans l'éditeur de code. Cela est utile lorsque vous souhaitez créer des tests pour des fonctions ou des méthodes spécifiques sans avoir à basculer vers la vue Conversation, mais souhaitez plus de contrôle que l’action Générer des tests intelligentes fournit. La fonctionnalité Conversation inline peut être utilisée pour créer des tests unitaires pour un fichier entier ou une sélection spécifique de code. En utilisant Inline Chat, vous pouvez générer des tests unitaires qui valident à la fois les scénarios de réussite et d’échec, et inclure des cas de périphérie.