Introduktion
Enhetstestning är en viktig aspekt av programvaruutveckling som säkerställer funktionaliteten hos enskilda komponenter i ett system.
Den här modulen beskriver hur du genererar enhetstester med GitHub Copilot och GitHub Copilot Chat i Visual Studio Code. Modulen fokuserar på att använda chattvyn, infogad chatt och kodslutningar för att skapa enhetstester för xUnit-testramverket. Visual Studio Code och C#Dev Kit-tillägget används för att skapa ett enhetstestprojekt och hantera enhetstester.
Anta att du är programvaruutvecklare och arbetar med en stor kodbas. Ditt team har till uppgift att säkerställa kodtillförlitlighet. Du fastställer att enhetstester behövs för de flesta av kodbasen. Att skapa enhetstester manuellt kan dock vara tidskrävande och felbenäget. Du behöver ett verktyg som hjälper dig att utveckla enhetstester snabbt och korrekt. Verktyget bör också hjälpa till att identifiera gränsfall och gränsvillkor. Du hör att GitHub Copilot kan påskynda utvecklingen av enhetstester och hjälpa till att identifiera gränsfall. Du ser fram emot att utveckla enhetstester snabbare och mer exakt med hjälp av GitHub Copilot.
De ämnen som beskrivs i den här modulen är:
- Använda GitHub Copilot och Visual Studio Code för enhetstestning.
- Generera enhetstester med GitHub Copilots smarta testgenereringsåtgärd.
- Skapa enhetstester med GitHub Copilot Inline Chat.
- Skapa enhetstester med GitHub Copilot-chattlägen.
- Utveckla enhetstester med GitHub Copilot i C#.
När du har slutfört den här modulen kan du:
- Förklara hur GitHub Copilot Chat stöder olika testuppgifter, inklusive enhets-, integrerings- och slutpunkt-till-slutpunkt-tester.
- Använd åtgärden Generera tester smart för att skapa enhetstester för specifika kodblock eller hela filer.
- Använd funktionen Infogad chatt för att generera och förfina enhetstester direkt i kodredigeraren.
- Använd lägena Chattvy – Fråga, Redigera och Agent – för att skapa, uppdatera och automatisera arbetsflöden för enhetstest.
- Använd GitHub Copilots funktioner för att effektivisera utvecklingen av enhetstester för ett C#-program i Visual Studio Code.
Viktigt!
För att slutföra den här GitHub Copilot-utbildningen måste du ha en aktiv prenumeration för GitHub Copilot i ditt personliga GitHub-konto (inklusive den kostnadsfria GitHub Copilot-planen), eller så måste du tilldelas till en prenumeration som hanteras av en organisation eller ett företag. Modulaktiviteter kan innehålla GitHub Copilot-förslag som matchar offentlig kod. Om du är medlem i en organisation i GitHub Enterprise Cloud som har tilldelats en GitHub Copilot-prenumeration via din organisation kan inställningen för förslag som matchar offentlig kod ärvas från din organisation eller ditt företag. Om ditt konto blockerar förslag som matchar offentlig kod kanske modulaktiviteter inte fungerar som förväntat.