Przejdź do głównej treści
Strona głównaPython

Kurs

Wprowadzenie do testowania w Pythonie

ZaawansowanyPoziom umiejętności
Zaktualizowano 06.2025
Opanuj testowanie w Pythonie: Poznaj metody, twórz testy i zapewnij kod bez błędów dzięki pytest i unittest.
Zacznij kurs za darmo
PythonProgramming
4 godz.
16 filmów
53 Ćwiczenia
4,350 XP
25,353
Zaświadczenie o ukończeniu

Utwórz bezpłatne konto

Kontynuuj z GooglePokaż więcej opcji

lub


Kontynuując, akceptujesz nasze Warunki korzystania, naszą Politykę prywatności i fakt, że twoje dane są przechowywane w USA.

Uwielbiany przez kursantów z tysięcy firm

Group

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

Writing Functions in PythonSoftware Engineering Principles in Python
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

Dodaj to poświadczenie do swojego profilu LinkedIn, CV lub życiorysu
Udostępnij to w mediach społecznościowych i podczas oceny wyników pracy
Zapisz się teraz

Dołącz do ponad 19 milionów kursantów i zacznij Wprowadzenie do testowania w Pythonie już dziś!

Utwórz bezpłatne konto

Kontynuuj z GooglePokaż więcej opcji

lub


Kontynuując, akceptujesz nasze Warunki korzystania, naszą Politykę prywatności i fakt, że twoje dane są przechowywane w USA.

Rozwijaj swoje umiejętności w zakresie danych dzięki DataCamp dla urządzeń mobilnych

Rób postępy w podróży dzięki naszym kursom mobilnym i codziennym 5-minutowym wyzwaniom kodowania.