logo
Wy艣lij CVKontakt

/

logo

SZKOLENIA

Pytest - tematy zaawansowane

Do uzgodnienia

Do uzgodnienia

3000 z艂 + VAT

24h

艣rednio zaawansowany

Do uzgodnienia

Do uzgodnienia

3000 z艂 + VAT

24h

艣rednio zaawansowany

Dla kogo jest to szkolenie?

pocz膮tkuj膮cy/艣rednio zaawansowani programi艣ci
testerzy automatyzuj膮cy

Czego dowiesz si臋 z naszego szkolenia?

Uczestnicy szkolenia zyskaj膮 cenne umiej臋tno艣ci, kt贸re znacznie wzmocni膮 ich zdolno艣ci testowania oprogramowania w Pythonie. Zaj臋cia oferuj膮 dog艂臋bne poznanie zaawansowanych technik testowania, w tym efektywnego wykorzystania mock贸w, stub贸w i fixture'贸w. Praktyczne 膰wiczenia pozwol膮 na wypr贸bowanie popularnych plugin贸w PyTest i stosowanie ich w realnych scenariuszach. Szczeg贸lny nacisk zostanie po艂o偶ony na pisanie test贸w dla aplikacji wykorzystuj膮cych komunikacj臋 przez HTTP i port szeregowy, co jest kluczowe w wielu systemach informatycznych. Kulminacyjnym punktem szkolenia b臋dzie wsp贸lne zbudowanie dedykowanego frameworku testowego opartego na PyTest, co nie tylko zapewni praktyczne do艣wiadczenie, ale tak偶e umo偶liwi uczestnikom dostosowanie narz臋dzi testowych do konkretnych potrzeb ich projekt贸w, podnosz膮c tym samym og贸lne umiej臋tno艣ci testowania i zapewnienia jako艣ci oprogramowania.

Agenda szkolenia

Powtórka


Tutaj skupimy si臋 na kilku kluczowych aspektach, aby zapewni膰 wszystkim uczestnikom solidn膮 podstaw臋 wiedzy i umiej臋tno艣ci:

  • Przypomnienie Podstawowych Koncepcji Testowania w Pythonie: Zaczniemy od przegl膮du podstawowych zasad testowania w Pythonie, co zapewni wspóln膮 baz臋 wiedzy dla wszystkich uczestników,
  • Asercje w PyTest: Skupimy si臋 na technikach asercji w PyTest, omawiaj膮c, jak efektywnie wykorzystywa膰 te narz臋dzia do weryfikacji wyników testów,
  • Conftest - Plik Konfiguracyjny: Przeanalizujemy plik conftest.py, który jest kluczowy w konfiguracji testów w PyTest, pokazuj膮c, jak mo偶na nim zarz膮dza膰 ustawieniami testów,
  • Testy Funkcjonalne i Regu艂a FIRST: Wyja艣nimy, czym s膮 testy funkcjonalne i omówimy regu艂臋 FIRST,
  • Fixtures w PyTest: Dok艂adnie omówimy mechanizm fixtures w PyTest, który s艂u偶y do tworzenia modularnych i powtarzalnych testów,
  • Jak Pisa膰 Czytelne i 艁atwe w Utrzymaniu Testy: Udzielimy praktycznych porad dotycz膮cych pisania testów, które s膮 艂atwe do zrozumienia i utrzymania,
  • Najwa偶niejsze Cechy PyTest i Ró偶nice wzgl臋dem Python.UnitTest: Poka偶emy, jak PyTest ró偶ni si臋 od standardowej biblioteki Python.UnitTest i jakie s膮 jego g艂ówne zalety,

 

Ten pocz膮tkowy segment szkolenia b臋dzie stanowi艂 fundament dla bardziej zaawansowanych zagadnie艅, które zostan膮 omówione w dalszej cz臋艣ci kursu. Zapewni to, 偶e wszyscy uczestnicy b臋d膮 mieli równy start i b臋d膮 w stanie w pe艂ni wykorzysta膰 pozosta艂膮 cz臋艣膰 szkolenia.

 

Sztuczne 艢rodowisko Testowe - Fakes, Mocks, Stubs


Omówimy ró偶ne metody tworzenia sztucznego 艣rodowiska testowego, w tym stosowanie fakes, mocks i stubs.

 

Rozszerzanie Funkcjonalno艣ci Pluginami


Zaprezentujemy, jak rozszerza膰 mo偶liwo艣ci PyTest za pomoc膮 pluginów. Poruszymy tematy assertion rewriting, hook functions, czy wczytamy zestaw testów z pliku YAML. Omówimy popularne pluginy.

 

Skalowanie Testów


Poruszymy praktyczne przyk艂ady dotycz膮ce skalowania testów i omówimy jak skalowa膰 je efektywnie.

 

Tworzenie Raportów z Testów


Omówimy metody tworzenia i interpretowania raportów z testów.

 

Z 呕ycia Wzi臋te: komunikacja poprzez HTTP i port szeregowy


Praktyczny przypadek, w którym uczestnicy b臋d膮 mieli okazj臋 napisa膰 testy dla aplikacji komunikuj膮cej si臋 przez HTTP i port szeregowy.

 

Z 呕ycia Wzi臋te: tworzenie w艂asnego frameworku testowego w oparciu o PyTest


Krok po kroku przejdziemy przez proces tworzenia w艂asnego frameworku testowego, od konfiguracji, poprzez przekazywanie argumentów, logowanie, a偶 po struktur臋 katalogów i selftests.

 

Integracja Pytesta z CI (Continuous Integration)


Poka偶emy, jak zintegrowa膰 PyTest z systemami Continuous Integration, co jest kluczowe w nowoczesnych praktykach deweloperskich.

 

Podsumowanie


Na koniec zrobimy podsumowanie i odpowiemy na wszystkie pytania uczestników.

Interesuj膮ce? Podlinkuj na socjalach!

logo
KontaktWy艣lij CV