Powrót do: Podstawy Testów Automatycznych w Selenium i Python cz. 5 – Profesjonalna konfiguracja projektu
Wstęp do podstaw dekoratorów, część 2
W poprzedniej sekcji dowiedzieliśmy się podstaw na temat dekoratorów. Wiemy do czego służą i w jak najbardziej podstawowy sposób udekorować funkcję. Teraz przyszedł czas poznać odrobinę bardziej zaawansowane konstrukcje, które pozwolą nam na zaspokojenie większości naszych potrzeb 😉
W tej sekcji poznamy jak tworzyć dekoratory dla funkcji i metod, które przyjmują parametry. Dowiemy się również jak zwracać wynik dekorowanych funkcji oraz na przykładach zobaczymy podstawowe problemy, jakie mogą wyniknąć z dekorowania funkcji. Zaznajomienie się z tymi tematami jest dla nas kluczowe, aby w pełni wykorzystać potęgę dekoratorów przy naszym głównym celu – udekorowanie asercji, aby otrzymać zrzut ekranu przy testach zakończonych niepowodzeniem.