Posts for: #WebDriver

Про тестовий фреймворк замовте слово…

«Для тих, хто хоче, але боїться автоматизації»

Не знаю, як для кого звучить згадка про тестовий фреймворк, але для мене, перш ніж став «тісно» працювати над автоматизацією слова когось на конференції/у відео-уроці «Я написав свій тестовий фрейморк» викликали шанобливу повагу та «тремтіння у колінах». Що цілком легко зрозуміло було, оскільки знань з програмування та розуміння того, з чим доведеться працювати було замало і по суті фраза сприймалася як «я написав свій ще крутіший варіант Selenium».

[]

Запрацювало!

Ура! Нарешті запрацювало!
… або Переходимо до Page Object Pattern

… Вирішив переробити структуру проекту автотестів із “банального” (але працюючого!:)) варіанта
Constants <- Helper <- Test <-Runners
в
Helper <- Modules; Tests (Helper, Modules)
де Modules – окремі класи (файли) для різних сторінок програми, Tests (Helper, Modules) – окремі класи (файли) для тест-сьютів для кожного окремого модуля (сторінки), що використовують методи з базового класу Helper та спадкоємців Modules. Та ось невдача: знань з основ програмування на C# не вистачало. Після кількаденного танцю із бубнем та переписування всього, консультацій з хлопцями-програмістами з проекту вийшло ось що у файлі тестів

[]