Wprowadzenie

Ukończone

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ą:

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.