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?
Czego dowiesz si臋 z naszego szkolenia?
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.