Version française disponible plus bas
- Open the
year.pyfile in the folderLeapYearsKata. - In VS Code, press
ctrl + iwith the cursor on the class name. - Type
/testsand press enter.
To note:
- Copilot should ask you for the testing framework to use and further configuration if you never did before.
- It proposes to write the answer in a new file.
- Check the generated tests and see if they fit with the code you are reading.
- Open the
number.pyfile in the folderSumOfDigitsKata. - In VS Code, press
ctrl + iwith the cursor on the class name. - Type
/testsand press enter.
To note:
- It proposes to write the answer in a new file.
- Check the generated tests and see if they fit with the code you are reading.
Open a new chat
- Open the
number.pyfile in the folderSumOfDigitsKata. - In VS Code, press
ctrl + iwith the cursor on the class name. - Type
/testsand specify that you want to use the filenumber_test_template_1.pyas a template.
- The proposed results should be different from step 2.
- Redo the same experiment but with
number_test_template_2.pyopen and check the response difference.
Note: Copilot is good at replicating templates. Giving it examples to work on improves the output quality.
Here is the modified version using Python files:
-
Generate a test for the execute method in search_in_dictionary.py.
-
Save this test as search_in_dictionary_tests_step1.py.
-
Replace the verify_ip_address call in execute with verify_ip_address_simple.
-
Regenerate the test for execute in search_in_dictionary.py.
-
Compare search_in_dictionary_tests_step1.py with the new result.
- There is a limit of number of tests that can be generated
- You need small methods to generate efficient tests with Copilot
- With many nested methods, you can't generate all unit tests
- Ouvrez le fichier
year.pydans le dossierLeapYearsKata. - Dans VS Code, appuyez sur
ctrl + iavec le curseur sur le nom de la classe. - Tapez
/testset appuyez sur Entrée.
À noter :
- Copilot devrait vous demander le framework de test à utiliser et d'autres configurations si vous ne l'avez jamais fait auparavant.
- Il propose d'écrire la réponse dans un nouveau fichier.
- Vérifiez les tests générés et voyez s'ils correspondent au code que vous lisez.
- Ouvrez le fichier
number.pydans le dossierSumOfDigitsKata. - Dans VS Code, appuyez sur
ctrl + iavec le curseur sur le nom de la classe. - Tapez
/testset appuyez sur Entrée.
À noter :
- Il propose d'écrire la réponse dans un nouveau fichier.
- Vérifiez les tests générés et voyez s'ils correspondent au code que vous lisez.
Ouvrez un nouveau chat
- Ouvrez le fichier
number.pydans le dossierSumOfDigitsKata. - Dans VS Code, appuyez sur
ctrl + iavec le curseur sur le nom de la classe. - Tapez
/testset spécifiez que vous souhaitez utiliser le fichiernumber_test_template_1.pycomme modèle.
- Les résultats proposés devraient être différents de l'étape 2.
- Refaites la même expérience mais avec
number_test_template_2.pyouvert et vérifiez la différence de réponse.
Remarque : Copilot est bon pour reproduire des modèles. Lui donner des exemples sur lesquels travailler améliore la qualité de la sortie.
Voici la version modifiée utilisant des fichiers Python :
-
Générez un test pour la méthode execute dans search_in_dictionary.py.
-
Enregistrez ce test sous search_in_dictionary_tests_step1.py.
-
Remplacez l'appel verify_ip_address dans execute par verify_ip_address_simple.
-
Régénérez le test pour execute dans search_in_dictionary.py.
-
Comparez search_in_dictionary_tests_step1.py avec le nouveau résultat.
- Il y a une limite au nombre de tests qui peuvent être générés
- Vous avez besoin de petites méthodes pour générer des tests efficaces avec Copilot
- Avec de nombreuses méthodes imbriquées, vous ne pouvez pas générer tous les tests unitaires




