Przejdź do głównej treści

Kurs

Wprowadzenie do testowania w Pythonie

Zaawansowany4 godz.

Opanuj testowanie w Pythonie: Poznaj metody, twórz testy i zapewnij kod bez błędów dzięki pytest i unittest.

Python4 godz.16 filmy53 ćwiczeń4,350 XP26,320Zaświadczenie o ukończeniu

Utwórz bezpłatne konto

Kontynuuj z Google
lub
Kontynuując, akceptujesz nasz Warunki użytkowania, nasz Polityka prywatności i że Twoje dane są przechowywane w USA.

Uwielbiany przez kursantów z tysięcy firm

Szkolisz zespół?

Wypróbuj dla firm

Opis kursu

Dlaczego testy?

Wiele osób pisze kod. Niektórzy potrafią sprawić, że to działa i przynosi zyski. Ale czasami nawet najinteligentniejszy z najlepszych programistów popełnia błąd, który może kosztować miliony dolarów. Jak zmniejszyć prawdopodobieństwo wpadnięcia w taką katastrofę? Jak upewnić się, że tworzysz program, który robi dokładnie to, czego chcesz? Bardzo prosta odpowiedź brzmi: pisz testy!

Podstawy testowania w Pythonie

Podczas tej ścieżki nauczysz się absolutnych podstaw tworzenia testów w Pythonie. Poznasz cztery rodzaje metod testowania oprogramowania. Stworzysz własne testy, aby sprawdzić, czy program lub potok danych działa zgodnie z oczekiwaniami, zanim trafi do produkcji. Niezależnie od tego, czy chodzi o nieoczekiwane null, literówkę w Twoim zbiorze danych, czy pomieszane znaki w równaniu. Możesz i wyłapiesz te przypadki dzięki testom.

Testowanie za pomocą pytest i unittest

Po ukończeniu kursu poznasz rodzaje metod testowania i będziesz potrafić wybrać najbardziej odpowiednie dla konkretnego kontekstu. Będziesz także w stanie projektować te testy i implementować je w Pythonie, korzystając z bibliotek `pytest` i `unittest`.

Wymagania wstępne

Program nauczania

Plan kursu

1

Tworzenie testów z pytest

Dowiedz się, czym jest test i jak uruchomić pierwszy własny test z biblioteką pytest! Zapoznasz się ze środowiskiem testowym pytest oraz interfejsem wiersza poleceń. Nauczysz się też obsługiwać konkretne scenariusze, takie jak testy zakończone niepowodzeniem czy pomijanie testów, korzystając z markerów pytest.
Zacznij rozdział
2

Fixtures w pytest

Dowiedz się, czym jest fixture i jak upraszczać kod, używając fixtures w testach. Zapoznasz się z dekoratorem @pytest.fixture oraz narzędziami do pracy z fixtures. Przeanalizujesz swój kod, aby wyodrębnić w nim część odpowiedzialną za fixtures. Na koniec nauczysz się korzystać z teardownów, aby zapobiegać awariom oprogramowania.
Zacznij rozdział
3

Podstawowe rodzaje testów

Poznaj podstawowe rodzaje testów i ich charakterystykę. Dowiedz się, czym są przypadki testowe i jak pomagają w implementacji testów. Rozwiniesz umiejętności tworzenia funkcji testowych i uruchamiania pytest z CLI w ćwiczeniach w IDE. Na koniec będziesz potrafić rozróżniać poszczególne rodzaje testów i tworzyć testy dla każdego z nich.
Zacznij rozdział
4

Pisanie testów z unittest

W tym ostatnim rozdziale poznasz środowisko unittest. Zaczniesz od podstawowych metod asercji, następnie przejdziesz do interfejsu CLI i korzystania z fixtures. Na koniec połączysz całą zdobytą wiedzę w praktycznych przykładach dotyczących potoków danych.
Zacznij rozdział

Wprowadzenie do testowania w Pythonie

Kurs
ukończony

Zdobądź zaświadczenie o ukończeniu

Zapisz się teraz

Rozwijaj swoje umiejętności danych z DataCamp for Mobile

Rozwijaj się w drodze dzięki naszym kursom mobilnym i codziennym 5-minutowym wyzwaniom kodowania.