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.{count, plural, one {# film} few {# filmy} many {# filmów} other {# filmów}}{count, plural, one {# ćwiczenie} few {# ćwiczenia} many {# ćwiczeń} other {# ćwiczenia}}4,350 XP25,587Oś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 uczących się w tysiącach 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 kursu

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.
Rozpocznij 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.
Rozpocznij 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.
Rozpocznij rozdział
4

Pisanie testów z unittest

Wprowadzenie do testowania w Pythonie

Kurs
ukończony

Zdobądź Certyfikat Ukończenia

Zapisz się

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.

Wprowadzenie do testowania w Pythonie | DataCamp