Eenheidstests maken met behulp van Inline Chat
Met de functie Inline Chat van GitHub Copilot kunt u eenheidstests rechtstreeks in de code-editor maken. Dit is handig als u tests wilt maken voor specifieke functies of methoden zonder over te schakelen naar de chatweergave, maar meer controle wilt dan de slimme actie Tests genereren.
De functie Inline Chat kan worden gebruikt om eenheidstests te maken voor een heel bestand of een specifieke selectie van code.
Volg deze stappen om eenheidstests te maken met behulp van Inline Chat:
Open het bestand met de code die u wilt testen.
Selecteer het codeblok dat u wilt testen.
Open een inline chatsessie.
Gebruik de sneltoets Ctrl+I om de inlinechatsessie te openen. U kunt ook Editor Inline Chat selecteren in een van de GitHub Copilot menu's.
Voer een prompt in waarmee eenheidstests voor de geselecteerde code worden gegenereerd.
Bijvoorbeeld: "/tests Genereer eenheidstests voor deze methode. Valideer zowel geslaagde als mislukte pogingen en neem edge-cases op.
Bekijk de voorgestelde eenheidstests.
U kunt aanpassingen aanbrengen, zoals het wijzigen van de testnamen, het wijzigen of verwijderen van testcases of het toevoegen van extra asserties.
De gegenereerde tests worden weergegeven in de code-editor. GitHub Copilot testcode in een bestaand testbestand genereert of een nieuw testbestand maakt als er geen testbestand bestaat.
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.
Bouw het project om ervoor te zorgen dat het testbestand is opgenomen in de build en kan worden uitgevoerd.
Los eventuele buildfouten 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 met behulp van Inline Chat om testcases toe te voegen of te wijzigen.
Samenvatting
met de functie Inline Chat van GitHub Copilot kunt u eenheidstests rechtstreeks in de code-editor maken. Dit is handig als u tests wilt maken voor specifieke functies of methoden zonder over te schakelen naar de chatweergave, maar meer controle wilt dan de slimme actie Tests genereren. De functie Inline Chat kan worden gebruikt om eenheidstests te maken voor een heel bestand of een specifieke selectie van code. Met behulp van Inline Chat kunt u eenheidstests genereren waarmee zowel geslaagde als mislukte scenario's worden gevalideerd en edge-cases worden opgenomen.