Streszczenie

Ukończone

W tym module przedstawiono sposób używania GitHub Copilot i Visual Studio Code do tworzenia i utrzymywania testów jednostkowych dla projektów języka C#. Zbadano środowisko testowania Visual Studio Code udostępniane przez zestaw SDK .NET i rozszerzenie zestawu deweloperskiego języka C#, w tym Eksplorator testów, uruchamianie i debugowanie poleceń oraz obsługiwane struktury testowe (xUnit, NUnit i MSTest). Następnie użyto widoku Copilot Chat usługi GitHub w trybie agenta w celu wygenerowania testów jednostkowych przy użyciu /setupTests i /tests poleceń ukośnika oraz pokazano, jak tryb Ask ułatwia eksplorowanie przypadków brzegowych i opcji testowania przed zezwoleniem agentowi na zmianę plików.

Omówiono również, jak agent Plan i dłuższe sesje agenta rozszerzają przepływ pracy w przypadku większych zadań testowych. Agent planu tworzy strategię testowania z możliwością przeglądu przed napisaniem jakiegokolwiek kodu, a agent automatyzuje przepływy pracy obejmujące wiele plików, które umożliwiają tworzenie szkieletu projektów, generowanie testów i uruchamianie wynikowego pakietu. Na koniec dowiedziałeś się, jak sugestie ghost text rozszerzają zakres działania bezpośrednio w edytorze oraz jak przycisk Fix Test Failure w Eksploratorze testów i polecenie slash /fixTestFailure pomagają diagnozować i naprawiać nieudane testy.

Głównym wnioskiem jest to, że GitHub Copilot umożliwia przechodzenie przez każdy etap przepływu pracy testowania jednostkowego — konfigurowanie, generowanie, rozszerzanie i naprawianie — bez opuszczania Visual Studio Code, podczas gdy zestaw deweloperski języka C# utrzymuje projekt testowy zorganizowany i możliwy do uruchomienia.

Dodatkowa lektura: