logo
Wyślij CVKontakt

/

logo

SZKOLENIA

Pytest dla początkujących

Do uzgodnienia

Do uzgodnienia

2000 zł + VAT

16h

początkujący

Do uzgodnienia

Do uzgodnienia

2000 zł + VAT

16h

początkujący

Dla kogo jest to szkolenie?

testerzy automatyzujący
początkujący programiści

Czego dowiesz się z naszego szkolenia?

Uczestnicy tego szkolenia z PyTest zyskają solidne podstawy w najczęściej wybieranym środowisku testowym Pythona. Nauczą się tworzyć, weryfikować i poprawnie konfigurować testy w PyTest, zrozumieją kluczowe parametry środowiska oraz nauczą się unikać typowych błędów. Szkolenie dostarczy wiedzy o tworzeniu czytelnych i łatwych w utrzymaniu testów. Rozpoczniemy od powtórki podstawowych koncepcji, aby zapewnić wspólną bazę wiedzy, a następnie przejdziemy do praktycznych aspektów tworzenia efektywnych testów w Pythonie, co pozwoli uczestnikom na płynne poruszanie się w świecie testowania oprogramowania.

Agenda szkolenia

W trakcie szkolenia z PyTest uczestnicy przejdą przez kompleksowy program, który obejmuje następujące zagadnienia:

Powtórka


Szkolenie rozpoczniemy od przypomnienia podstaw Pythona i testowania, aby wszyscy uczestnicy mieli wspólną bazę wiedzy. W ramach powtórki:

  • Poprawna Konfiguracja Uniwersalnego Środowiska Testowego: Pokażemy, jak skonfigurować środowisko wirtualne i używać pip, aby zapewnić efektywną i spójną pracę z testami.
  • Python - Powtórka: Świeże spojrzenie na podstawowe elementy Pythona, takie jak zmienne, instrukcje warunkowe, funkcje i klasy.
  • Testy a Reguła FIRST, Testy Funkcjonalne: Omówienie, czym są testy funkcjonalne i jak stosować regułę FIRST do tworzenia skutecznych testów.
  • Wprowadzenie do Python UnitTest: Przegląd podstawowych funkcji i możliwości frameworku UnitTest w Pythonie.

 

Jak Pisać Czytelne i Łatwe w Utrzymaniu Testy?


Porady dotyczące tworzenia testów, które są łatwe do zrozumienia i utrzymania w dłuższej perspektywie.

 

Wprowadzenie do PyTest


Przybliżenie uczestnikom frameworku PyTest, jego podstawowych funkcji i zalet.

  • Najważniejsze cechy PyTest, różnice względem Python.UnitTest: Skupienie się na unikalnych cechach PyTest w porównaniu do UnitTest i wyjaśnienie, jak te różnice wpływają na proces testowania.
  • Pierwsze testy i struktura testów: Praktyczne wprowadzenie do pisania pierwszych testów i omówienie ich struktury.
  • Uruchomienie testów, najbardziej przydatna konfiguracja PyTest: Pokazanie, jak uruchamiać testy w PyTest i jak skonfigurować środowisko do uzyskania najlepszych wyników.

 

Conftest - Plik Konfiguracyjny


Szczegółowe omówienie pliku conftest.py i jego roli w konfiguracji testów PyTest.

 

Fixtures


Przybliżenie mechanizmu fixtures w PyTest, który jest kluczowy dla tworzenia modularnych i powtarzalnych testów.

  • Dobre nawyki: Wskazówki dotyczące kształtowania dobrych nawyków podczas pisania testów.
  • Konfiguracja oraz parametryzacja: Omówienie sposobów na efektywne konfigurowanie testów i wykorzystanie parametryzacji w testach.
  • Zaawansowane możliwości PyTest: Przedstawienie bardziej zaawansowanych funkcji PyTest, które pozwalają na tworzenie bardziej złożonych scenariuszy testowych.

 

Wykorzystanie Asercji - Studia Przypadków


Przykłady zastosowania różnych form asercji w PyTest, wraz z omówieniem konkretnych studiów przypadków.

  • Obsługa porównań typów zmiennoprzecinkowych, wyjątków: Praktyczne wskazówki, jak radzić sobie z wyjątkami oraz porównaniami typów zmiennoprzecinkowych w testach.
  • Parametryzacja: Nauka wykorzystania parametryzacji w PyTest, co pozwala na bardziej elastyczne i kompleksowe testowanie.

 

To wszechstronne szkolenie zapewni uczestnikom solidną wiedzę i umiejętności w zakresie tworzenia, konfigurowania i zarządzania testami w środowisku PyTest, przygotowując ich do skutecznego testowania aplikacji w Pythonie.

Interesujące? Podlinkuj na socjalach!

logo
KontaktWyślij CV