Powrót do: Podstawy Testów Automatycznych w Selenium i Python cz. 5 – Profesjonalna konfiguracja projektu
Wstęp do zrzutów ekranu po niepowodzeniu asercji
W poprzednich lekcjach poznaliśmy całkiem solidne podstawy na temat dekoratorów. Teraz przyszedł czas, aby wykorzystać poznaną wiedzę w bardziej praktyczny sposób.
W naszych testach mamy już działające zrzuty ekranu, które są wykonywane jedynie w przypadku, gdy błąd będzie związany z WebDriverem (np. Element nie zostanie odnaleziony na stronie). W przypadku, gdy test zakończy się niepowodzeniem przez asercję, to zrzut ekranu nie zostanie wykonany ani nie zostanie dołączony do raportu z testów. Ten drobny problem możemy zgrabnie rozwiązać właśnie za pomocą dekoratorów.
Nie przedłużając zbytnio…