Indførelsen

Fuldført

Enhedstest er et afgørende aspekt af softwareudvikling, der sikrer funktionaliteten af individuelle komponenter i et system.

Dette modul introducerer, hvordan man genererer enhedstests med GitHub Copilot og GitHub Copilot Chat i Visual Studio Code. Modulet fokuserer på at bruge chatvisningen, den indbyggede chat og kodefuldførelser til at oprette enhedstests for xUnit-teststrukturen. Visual Studio Code og C# Dev Kit-udvidelsen bruges til at oprette et enhedstestprojekt og administrere enhedstests.

Forestil dig, at du er softwareudvikler, der arbejder på en stor kodebase. Dit team har til opgave at sikre kodepålidelighed. Du bestemmer, at enhedstests er nødvendige for det meste af kodebasen. Det kan dog være tidskrævende og fejlbehæftet at oprette enhedstest manuelt. Du har brug for et værktøj, der hjælper dig med hurtigt og præcist at udvikle enhedstests. Værktøjet skal også hjælpe med at identificere kantsager og grænsebetingelser. Du hører, at GitHub Copilot kan accelerere udviklingen af enhedstests og hjælpe med at identificere undtagelsestilfælde. Du ser frem til at udvikle enhedstests hurtigere og mere præcist ved hjælp af GitHub Copilot.

De emner, der behandles i dette modul, omfatter:

  • Bruger GitHub Copilot og Visual Studio Code til enhedstest.
  • Generer enhedstests med GitHub Copilot's Generate Tests smarte handling.
  • Oprettelse af enhedstests med GitHub Copilot Inline Chat.
  • Oprettelse af enhedstests med GitHub Copilot Chat-visningsagenter.
  • Udvikling af enhedstests med GitHub Copilot i C#.

Når du har fuldført dette modul, kan du:

  • Forklar, hvordan GitHub Copilot Chat understøtter forskellige testopgaver, herunder enheds-, integrations- og end-to-end-tests.
  • Brug smarthandlingen Generér test til at oprette enhedstest for bestemte kodeblokke eller hele filer.
  • Udnyt funktionen Indbygget chat til at generere og afgrænse enhedstest direkte i kodeeditoren.
  • Brug Chat-visningsagenterne—Ask, Plan og Agent—til at oprette, planlægge og automatisere enhedstest-workflows.
  • Anvend GitHub Copilot's muligheder for at effektivisere udviklingen af enhedstests til en C#-applikation i Visual Studio Code.

Vigtig

For at gennemføre denne GitHub Copilot træning skal du have et aktivt abonnement på GitHub Copilot på din personlige GitHub-konto (inklusive GitHub Copilot Free-planen), eller også skal du tildeles et abonnement, der administreres af en organisation eller virksomhed. Modulaktiviteter kan omfatte GitHub Copilot forslag, der matcher offentlig kode. Hvis du er medlem af en organisation på GitHub Enterprise Cloud, som har fået tildelt et GitHub Copilot-abonnement gennem din organisation, kan indstillingen for forslag, der matcher offentlig kode, være arvet fra din organisation eller virksomhed. Hvis din konto blokerer forslag, der stemmer overens med offentlig kode, fungerer modulaktiviteter muligvis ikke som forventet.