Python: Testowanie

Testowanie oprogramowania to kluczowy etap tworzenia aplikacji — pozwala wykryć błędy zanim trafią one do produkcji i zwiększa pewność, że kod działa zgodnie z założeniami. Ten moduł pokazuje, jak pisać i organizować testy w Pythonie od podstaw.

Czego się nauczysz

  • Rodzajów testów stosowanych w oprogramowaniu
  • Pisania testów jednostkowych za pomocą unittest
  • Asercji i metod testujących
  • Testowania z użyciem biblioteki pytest
  • Parametryzacji testów oraz mechanizmu fixtures

Co obejmuje moduł

  • Materiał w formie PDF z wyjaśnieniem zagadnień i przykładami kodu
  • Zadanie do samodzielnego wykonania w repozytorium GitHub, sprawdzane w code review
  • Projekt, który można wykorzystać w portfolio
  • Omówienie dobrych praktyk i najczęściej popełnianych błędów w code review

Dla kogo jest ten moduł

Dla osób, które chcą sprawdzić swój poziom wiedzy z testowania kodu w Pythonie, szukają projektu do portfolio na odpowiednim poziomie trudności i wolą mieć wiedzę uporządkowaną w jednym miejscu, z możliwością konsultacji podczas code review.

Ten moduł jest częścią programu:

Python