Opracowywanie testów jednostkowych przy użyciu narzędzi GitHub Copilot

Średni
Deweloper
GitHub

W tym module omówiono korzystanie z funkcji GitHub Copilot i GitHub Copilot Chat w celu utworzenia testów jednostkowych. Ćwiczenia zapewniają praktyczne doświadczenie w tworzeniu projektów testów jednostkowych i uruchamianiu testów jednostkowych w programie Visual Studio Code.  

Cele szkolenia

Po ukończeniu tego modułu możesz wykonywać następujące czynności:

  • Tworzenie testów jednostkowych przy użyciu rozszerzeń GitHub Copilot i GitHub Copilot Chat dla programu Visual Studio Code.

  • Tworzenie testów jednostkowych przeznaczonych dla przypadków brzegowych i określonych warunków przy użyciu rozszerzeń GitHub Copilot i GitHub Copilot Chat dla programu Visual Studio Code.

  • Użyj programu Visual Studio Code, zestawu .NET SDK i rozszerzenia C# Dev Kit, aby utworzyć projekt testowy i sprawdzić, czy testy jednostkowe kompilują i uruchamiają się pomyślnie.

Wymagania wstępne

  • Zalecane jest jedno lub więcej lat doświadczenia w tworzeniu oprogramowania.

  • Zalecane jest tworzenie aplikacji w języku C# przy użyciu programu Visual Studio Code i rozszerzenia C# Dev Kit.

  • Aktywna subskrypcja usługi GitHub Copilot jest wymagana dla osobistego konta usługi GitHub lub konta usługi GitHub zarządzanego przez organizację lub przedsiębiorstwo. Możesz skonfigurować plan GitHub Copilot Free lub zarejestrować się w celu uzyskania subskrypcji GitHub Copilot Pro z jednorazową bezpłatną wersją próbną 30-dniową. Na potrzeby tego szkolenia rejestracja w usłudze GitHub Copilot Free jest wystarczająca.

  • Świadomość warunków bezpłatnej wersji próbnej w usłudze GitHub Copilot: jeśli wybierzesz 30-dniową ofertę bezpłatnej wersji próbnej dla usługi GitHub Copilot Pro, na potrzeby rejestracji zostanie zażądana forma płatności. Opłaty nie są naliczane do momentu zakończenia okresu próbnego, chyba że anulujesz przed zakończeniem 30-dniowego okresu.

  • Doświadczenie w używaniu narzędzia GitHub Copilot w programie Visual Studio Code w celu wyjaśnienia, debugowania i generowania kodu.