Wprowadzenie
Testowanie jednostkowe jest kluczowym aspektem tworzenia oprogramowania, który zapewnia funkcjonalność poszczególnych składników w systemie.
W tym module przedstawiono sposób generowania testów jednostkowych przy użyciu GitHub Copilot i czatu GitHub Copilot w Visual Studio Code. Moduł koncentruje się na używaniu widoku czatu, czatu wbudowanego i uzupełniania kodu w celu utworzenia testów jednostkowych dla platformy testowania xUnit. Visual Studio Code i rozszerzenie C# Dev Kit są używane do tworzenia projektu testów jednostkowych i zarządzania testami jednostkowymi.
Wyobraź sobie, że jesteś deweloperem oprogramowania pracującym nad dużą bazą kodu. Twój zespół ma za zadanie zapewnić niezawodność kodu. Określasz, że testy jednostkowe są potrzebne dla większości bazy kodu. Jednak ręczne tworzenie testów jednostkowych może być czasochłonne i podatne na błędy. Potrzebujesz narzędzia, które ułatwia szybkie i dokładne opracowywanie testów jednostkowych. Narzędzie powinno również pomóc w zidentyfikowaniu przypadków brzegowych i warunków granic. Słyszysz, że GitHub Copilot mogą przyspieszyć opracowywanie testów jednostkowych i pomóc w identyfikowaniu przypadków brzegowych. Nie możesz się doczekać szybszego i dokładniejszego opracowywania testów jednostkowych przy użyciu GitHub Copilot.
Tematy omówione w tym module obejmują:
- Używanie GitHub Copilot i Visual Studio Code do testowania jednostkowego.
- Generuj testy jednostkowe za pomocą inteligentnej akcji Generuj testy w GitHub Copilot.
- Tworzenie testów jednostkowych przy użyciu GitHub Copilot czatu wbudowanego.
- Tworzenie testów jednostkowych przy użyciu agentów widoku czatu GitHub Copilot.
- Opracowywanie testów jednostkowych przy użyciu GitHub Copilot w języku C#.
Po ukończeniu tego modułu będziesz mieć następujące możliwości:
- Wyjaśnij, jak GitHub Copilot Chat obsługuje różne zadania testowe, w tym testy jednostkowe, integracyjne i kompleksowe.
- Użyj akcji inteligentnej Generowanie testów, aby utworzyć testy jednostkowe dla określonych bloków kodu lub całych plików.
- Skorzystaj z funkcji czatu wbudowanego, aby wygenerować i uściślić testy jednostkowe bezpośrednio w edytorze kodu.
- Skorzystaj z agentów widoku czatu — Ask, Plan i Agent — aby tworzyć, planować i automatyzować przepływy pracy testów jednostkowych.
- Zastosuj możliwości GitHub Copilot, aby usprawnić opracowywanie testów jednostkowych dla aplikacji języka C# w Visual Studio Code.
Ważne
Aby ukończyć to szkolenie GitHub Copilot, musisz mieć aktywną subskrypcję dla GitHub Copilot na osobistym koncie GitHub (łącznie z planem GitHub Copilot Bezpłatna) lub musisz zostać przypisana do subskrypcji zarządzanej przez organizację lub przedsiębiorstwo. Działania modułu mogą obejmować sugestie GitHub Copilot zgodne z kodem publicznym. Jeśli jesteś członkiem organizacji korzystającej z GitHub Enterprise Cloud, któremu przypisano subskrypcję GitHub Copilot w ramach organizacji, ustawienie sugestii pasujących do kodu publicznego może być przejęte z organizacji lub przedsiębiorstwa. Jeśli Twoje konto blokuje sugestie zgodne z kodem publicznym, działania modułu mogą nie działać zgodnie z oczekiwaniami.