Úvod
Testování jednotek je zásadní aspekt vývoje softwaru, který zajišťuje funkčnost jednotlivých komponent v rámci systému.
V tomto modulu se dozvíte, jak v Visual Studio Code generovat testy jednotek s GitHub Copilot. Tento modul se zaměřuje na používání zobrazení Chat v režimu Agent – s režimy Ask a Plan dostupnými pro analýzu a plánování – a inline návrhů textu k vytváření a údržbě jednotkových testů pro testovací framework xUnit. Visual Studio Code a rozšíření C# Dev Kit poskytují prostředí, které hostuje váš testovací projekt a spouští testy.
Představte si, že jste vývojář softwaru pracující na rozsáhlé kódové základně. Váš tým má za úkol zajistit spolehlivost kódu. Zjistíte, že je potřeba jednotkových testů pro většinu kódové základny. Ruční vytváření testů jednotek ale může být časově náročné a náchylné k chybám. Potřebujete nástroj, který vám pomůže rychle a přesně vyvíjet jednotkové testy. Nástroj by také měl pomoct identifikovat hraniční případy a podmínky hranic. Uslyšíte, že GitHub Copilot může urychlit vývoj testů jednotek a pomoci identifikovat hraniční případy. Těšíme se na rychlejší a přesnější vývoj testů jednotek pomocí GitHub Copilot.
Mezi témata probíraná v tomto modulu patří:
- Použití Visual Studio Code a sady C# Dev Kit k hostování a spouštění testů jednotek
- Generování jednotkových testů v zobrazení chatu GitHub Copilot pomocí režimu Agent (s režimem Ask pro úvodní analýzu).
- Plánování a automatizace testovacích pracovních postupů s více soubory pomocí agentů Plan a Agent
- Rozšíření testů pomocí návrhů stínových textů a oprava neúspěšných testů pomocí GitHub Copilot
- Vývoj jednotkových testů pro aplikaci v C# od začátku do konce.
Po dokončení tohoto modulu budete umět:
- Popište, jak Visual Studio Code, sada .NET SDK a sada C# Dev Kit podporují testování jednotek pro projekty C#.
- Pomocí režimu agenta v zobrazení Copilot Chat GitHubu vygenerujte testy jednotek pro soubory a výběry a pomocí režimu Ask nejprve prozkoumejte možnosti testování.
- Pomocí agenta Plan můžete navrhnout testovací strategii a pomocí Agenta automatizovat vícekrokové testovací pracovní postupy.
- Pomocí návrhů vloženého textu, Průzkumníka testů a příkazu
/fixTestFailureslash můžete rozšířit pokrytí a opravit neúspěšné testy. - Využijte možnosti GitHub Copilot, které zjednoduší vývoj testů jednotek pro aplikaci v jazyce C# v Visual Studio Code.
Důležité
K dokončení tohoto GitHub Copilot školení musíte mít aktivní předplatné pro GitHub Copilot ve vašem osobním GitHub účtu (včetně plánu GitHub Copilot Free), nebo musíte být přiřazeni k předplatnému spravovanému organizací nebo podnikem. Aktivity modulu můžou zahrnovat návrhy GitHub Copilot, které odpovídají veřejnému kódu. Pokud jste členem organizace v GitHub Podnikovém cloudu, který má přiřazené předplatné GitHub Copilot prostřednictvím vaší organizace, může být nastavení návrhů odpovídajících veřejnému kódu zděděno z vaší organizace nebo podniku. Pokud váš účet blokuje návrhy, které odpovídají veřejnému kódu, nemusí aktivity modulu fungovat podle očekávání.