Inleiding
Eenheidstests zijn een cruciaal aspect van softwareontwikkeling dat zorgt voor de functionaliteit van afzonderlijke onderdelen binnen een systeem.
In deze module maakt u kennis met het genereren van eenheidstests met GitHub Copilot en GitHub Copilot Chat in Visual Studio Code. De module is gericht op het gebruik van de chatweergave, inlinechat en codevoltooiingen voor het maken van eenheidstests voor het xUnit-testframework. Visual Studio Code en de C# Dev Kit-extensie worden gebruikt om een eenheidstestproject te maken en eenheidstests te beheren.
Stel dat u een softwareontwikkelaar bent die op een grote codebasis werkt. Uw team is belast met het garanderen van de betrouwbaarheid van code. U bepaalt dat eenheidstests nodig zijn voor de meeste codebasis. Het handmatig maken van eenheidstests kan echter tijdrovend en foutgevoelig zijn. U hebt een hulpprogramma nodig waarmee u snel en nauwkeurig eenheidstests kunt ontwikkelen. Het hulpprogramma moet ook helpen bij het identificeren van randcases en grensvoorwaarden. U hoort dat GitHub Copilot de ontwikkeling van eenheidstests kan versnellen en u kunt helpen bij het identificeren van edge-cases. U kijkt ernaar uit om eenheidstests sneller en nauwkeuriger te ontwikkelen met behulp van GitHub Copilot.
De onderwerpen die in deze module worden behandeld, zijn onder andere:
- Gebruik GitHub Copilot en Visual Studio Code voor eenheidstests.
- Genereer unittests met de slimme actie 'Tests genereren' van GitHub Copilot.
- Eenheidstests maken met GitHub Copilot Inline Chat.
- Eenheidstests maken met GitHub Copilot Chatweergaveagenten.
- Eenheidstests ontwikkelen met GitHub Copilot in C#.
Nadat u deze module hebt voltooid, kunt u het volgende doen:
- Leg uit hoe GitHub Copilot Chat ondersteuning biedt voor verschillende testtaken, waaronder eenheids-, integratie- en end-to-endtests.
- Gebruik de slimme actie Tests genereren om eenheidstests te maken voor specifieke codeblokken of volledige bestanden.
- Gebruik de functie Inline Chat om eenheidstests rechtstreeks in de code-editor te genereren en verfijnen.
- Gebruik de chatweergaveagenten ( Vragen, plannen en agent) om werkstromen voor eenheidstests te maken, te plannen en te automatiseren.
- Pas de mogelijkheden van GitHub Copilot toe om de ontwikkeling van eenheidstests voor een C#-toepassing in Visual Studio Code te stroomlijnen.
Belangrijk
Als u deze GitHub Copilot training wilt voltooien, moet u een actief abonnement hebben voor GitHub Copilot in uw persoonlijke GitHub-account (inclusief het GitHub Copilot gratis abonnement) of moet u worden toegewezen aan een abonnement dat wordt beheerd door een organisatie of onderneming. Moduleactiviteiten kunnen GitHub Copilot suggesties bevatten die overeenkomen met openbare code. Als u lid bent van een organisatie in GitHub Enterprise Cloud waaraan een GitHub Copilot-abonnement is toegewezen via uw organisatie, kan de instelling voor suggesties die overeenkomen met openbare code worden overgenomen van uw organisatie of onderneming. Als uw account suggesties blokkeert die overeenkomen met openbare code, werken moduleactiviteiten mogelijk niet zoals verwacht.