Unittests maken met behulp van de slimme actie "Tests genereren"
De slimme actie Tests genereren is een functie van GitHub Copilot waarmee u eenheidstests voor uw code kunt maken. De code in het huidige bestand wordt geanalyseerd en testcases gegenereerd op basis van de structuur en het gedrag van de code. Deze functie is met name handig voor ontwikkelaars die ervoor willen zorgen dat hun code grondig wordt getest en voldoet aan de kwaliteitsnormen.
De slimme actie Tests genereren kan worden gebruikt om eenheidstests voor een heel bestand of een specifieke selectie van code te genereren.
Eenheidstests genereren voor een bestand
De slimme actie Tests genereren kan worden gebruikt om eenheidstests voor een heel bestand te genereren. Dit is handig als u tests wilt maken voor alle functies en methoden in het bestand zonder dat u ze afzonderlijk hoeft te selecteren.
Voer de volgende stappen uit om eenheidstests voor een bestand te genereren:
Open het bestand met de code die u wilt testen.
Klik met de rechtermuisknop in de code-editor, selecteer Code genereren en selecteer Vervolgens Tests genereren.
GitHub Copilot analyseert de code en genereert eenheidstests voor alle functies en methoden in het bestand.
De gegenereerde tests worden weergegeven in de code-editor, meestal in een nieuw testbestand of aan het einde van het huidige bestand, afhankelijk van de structuur en het testframework van uw project.
De gegenereerde tests moeten asserties en testcases bevatten die betrekking hebben op verschillende scenario's voor elke functie of methode.
Controleer de gegenereerde tests.
U kunt aanpassingen aanbrengen, zoals het wijzigen van de testnamen, het wijzigen of verwijderen van testcases of het toevoegen van extra asserties.
Selecteer Accepteren of Sluiten om de voorgestelde eenheidstests te accepteren of te negeren.
Sla het testbestand op.
Testbestanden worden doorgaans opgeslagen in een afzonderlijke map 'tests' in een project dat is geconfigureerd voor eenheidstests. Uw opties zijn afhankelijk van de structuur en het testframework van uw project.
Voer de tests uit om ervoor te zorgen dat ze slagen en de functionaliteit van uw code te verifiëren.
Verfijn indien nodig de tests door extra testcases toe te voegen of bestaande tests te wijzigen.
Sla het bestand opnieuw op nadat u wijzigingen hebt aangebracht in de tests.
Eenheidstests genereren voor een selectie
De slimme actie Tests genereren kan ook worden gebruikt om eenheidstests te genereren voor een specifieke selectie van code. Dit is handig als u tests wilt maken voor een specifieke functie of methode zonder tests voor het hele bestand te genereren.
Volg deze stappen om eenheidstests te genereren voor een selectie van code:
Open het bestand met de code die u wilt testen.
Selecteer het codeblok dat u wilt testen.
Klik met de rechtermuisknop op de geselecteerde code, selecteer Code genereren en selecteer Vervolgens Tests genereren.
GitHub Copilot analyseert de geselecteerde code en genereert eenheidstests voor de geselecteerde functie of methode.
Controleer de gegenereerde tests en breng de benodigde aanpassingen aan.
Sla het bestand op.
Voer de tests uit om ervoor te zorgen dat ze slagen en de functionaliteit van uw code te verifiëren.
Verfijn indien nodig de tests door extra testcases toe te voegen of bestaande tests te wijzigen.
Sla het bestand opnieuw op nadat u wijzigingen hebt aangebracht in de tests.
Samenvatting
De slimme actie Tests genereren is een krachtig hulpprogramma waarmee u snel en efficiënt eenheidstests voor uw code kunt maken. Door deze functie te gebruiken, kunt u ervoor zorgen dat uw code grondig wordt getest en voldoet aan de kwaliteitsnormen. Of u nu tests wilt genereren voor een heel bestand of een specifieke selectie van code, de slimme actie Tests genereren kan u helpen uw testdoelen te bereiken.