Wprowadzenie
Jak dodawać funkcję do aplikacji, jak sprawdzić, czy funkcja będzie działać poprawnie, biorąc pod uwagę wszystkie możliwe interakcje? Jak wiesz, że funkcja działa dobrze i nie przerywa innych funkcji? Jak wiesz, że kod jest utrzymywany i łatwo zrozumiały dla innych?
Możesz uruchomić aplikację lokalnie i wypróbować kilka danych wejściowych, ale zajmuje to trochę czasu i nie obejmuje wszystkich przypadków. Ponadto wielokrotne testowanie istniejących funkcji jest żmudne i czasochłonne podczas dodawania nowych funkcji.
W tym module jesteś deweloperem w firmie Tailspin Toys, pracując z zespołem w grze o nazwie Space Game. W tym module pokazano, jak skonfigurować zautomatyzowane testowanie, aby upewnić się, że najnowsza funkcja działa i że nie uszkodziliśmy niczego po drodze.
Po ukończeniu tego modułu będziesz mieć następujące umiejętności:
- Wyjaśnienie korzyści z testowania automatycznego i rodzajów testów, których można użyć.
- Uruchamianie testów jednostkowych lokalnie, a następnie w usłudze Azure Pipelines.
- Dodawanie widżetów pulpitu nawigacyjnego w celu wizualizacji przebiegów testów w czasie.
- Przeprowadź testowanie pokrycia kodu, aby zobaczyć, ile kodu jest objęte testami jednostkowych.
- Naprawianie i weryfikowanie błędów testów w potoku kompilacji.
Wymagania wstępne
Moduły w tej ścieżce szkoleniowej są ze sobą powiązane.
Aby postępować zgodnie z postępem od początku, najpierw ukończ ścieżkę szkoleniową Wprowadzenie do usługi Azure DevOps .
Zalecamy również rozpoczęcie od początku tej ścieżki szkoleniowej: Tworzenie aplikacji za pomocą usługi Azure DevOps.
Jeśli chcesz przejść tylko przez ten moduł, musisz skonfigurować środowisko programistyczne w systemie Windows, macOS lub Linux. Potrzebne są:
- Organizacja usługi Azure DevOps z dostępem do zadań równoległych. Jeśli Twoja organizacja nie ma dostępu do zadań równoległych, możesz bezpłatnie zażądać zadań równoległych dla projektów publicznych lub prywatnych przy użyciu tego formularza. Żądanie potrwa od 2 do 3 dni roboczych.
- Subskrypcja platformy Azure
- Konto usługi GitHub
- Program Visual Studio Code z rozszerzeniem usługi Azure Pipelines dla programu VS Code .
- Zestaw SDK dla platformy .NET 6.0
- Usługa Git
Możesz bezpłatnie rozpocząć pracę z usługą Microsoft Azure DevOps.
To środowisko umożliwia ukończenie ćwiczeń w tych i przyszłych modułach. Możesz również użyć go, aby zastosować nowe umiejętności do własnych projektów.
Uwaga
Usługa Azure Pipelines obsługuje szeroką gamę języków i typów aplikacji. W tym module będziesz pracować z aplikacją .NET, ale możesz zastosować wzorce, które nauczysz się tutaj do własnych projektów korzystających z ulubionych języków programowania i struktur.