Opret enhedstest ved hjælp af indbygget chat

Fuldført

Inline Chat-funktionen i GitHub Copilot giver dig mulighed for at oprette enhedstests direkte i kodeeditoren. Dette er nyttigt, når du vil oprette test for bestemte funktioner eller metoder uden at skulle skifte til chatvisningen, men vil have mere kontrol, end smarthandlingen Generér test giver.

Funktionen Indbygget chat kan bruges til at oprette enhedstest for en hel fil eller et bestemt udvalg af kode.

Hvis du vil oprette enhedstest ved hjælp af Indbygget chat, skal du følge disse trin:

  1. Åbn den fil, der indeholder den kode, du vil teste.

  2. Vælg den kodeblok, du vil teste.

  3. Åbn en indbygget chatsession.

    Brug tastaturgenvejen Ctrl+I til at åbne den indbyggede chatsession. Alternativt kan du vælge Editor Inline Chat fra en af de GitHub Copilot menuer.

  4. Angiv en prompt, der genererer enhedstest for den valgte kode.

    Eksempel: "/test Generér enhedstest for denne metode. Valider både succes og fejl, og medtag kantsager."

  5. Gennemse de foreslåede enhedstest.

    Du kan foretage justeringer, f.eks. ændre testnavnene, ændre eller fjerne testcases eller tilføje yderligere antagelser.

    De genererede test vises i kodeeditoren. GitHub Copilot genererer testkode i en eksisterende testfil eller opretter en ny testfil, hvis en sådan ikke findes.

  6. Vælg Acceptér eller Luk for at acceptere eller kassere de foreslåede enhedstest.

  7. Gem testfilen.

    Testfiler gemmes typisk i en separat mappe med "test" i et projekt, der er konfigureret til enhedstests. Dine muligheder afhænger af projektets struktur og teststruktur.

  8. Byg projektet for at sikre, at testfilen er inkluderet i buildet og kan udføres.

    Løs eventuelle buildfejl, der kan opstå.

  9. Kør testene for at sikre, at de består og bekræfter funktionaliteten af din kode.

  10. Hvis det er nødvendigt, skal du tilpasse testene ved hjælp af Indbygget chat for at tilføje eller ændre testcases.

Resumé

GitHub Copilot's Inline Chat-funktion giver dig mulighed for at oprette enhedstests direkte i kodeeditoren. Dette er nyttigt, når du vil oprette test for bestemte funktioner eller metoder uden at skulle skifte til chatvisningen, men vil have mere kontrol, end smarthandlingen Generér test giver. Funktionen Indbygget chat kan bruges til at oprette enhedstest for en hel fil eller et bestemt udvalg af kode. Ved hjælp af Inline Chat kan du generere enhedstests, der validerer både succes- og fejlscenarier og omfatter edgecases.