W tej lekcji omówimy sobie dziedziczenie w Javie. Być może miałaś lub miałeś okazję widzieć gdzieś omówienie dziedziczenia na przykładzie klasy zwierzę albo klasy pojazd, bo są to bardzo popularne przykłady. W tym filmie pokażę Ci to jednak na przykładzie związanym już z testami.
W przykładzie wspominam o POM, czyli o Page Object Model. POM to wzorzec projektowy używany powszechnie w testach Selenium. Charakteryzuje się on tym, że klasy odpowiadające za reprezentację poszczególnych stron aplikacji webowej są oddzielone od testów. Metody testowe znajdują się w klasach odpowiadających za testy, a metody związane z wykonywaniem jakichś konkretnych akcji na podstronach, znajdują się w klasach Page Object.
Oczywiście w tej lekcji nie będziemy jeszcze wprowadzać Selenium ale będziemy pracować na "zaślepkach", czyli klasach i metodach udających trochę POM. Zobaczysz tam też klasę nazwaną BasePage - to będzie nasza klasa bazowa dla innych klas Page Object. Dziedziczenie omówimy sobie własnie na przykładzie tej klasy i przykładowej klasy Page Object. Klasę Base Page możemy porównać właśnie do klasy Zwierzę, będącej klasą bazową np. dla klasy Kot czy Pies.
Link do bieżącej lekcji: [ Ссылка ]
Wszystkie lekcje: [ Ссылка ]
Ещё видео!