Versioned Page Objects: How to handle 12 versions of webapp (Oleksandr Khotemskyi, Ukraine) [RU]
Link to the slides: https://seleniumcamp.com/talk/versioned-page-objects-how-to-handle-12-versions-of-webapp/
In automatic tests, it is often difficult to work with pages that differ depending on the screen size, type of user, localization, or other conditions. And when you work with such pages – a strong desire arises – “the page is almost the same, I just need one additional click for mobile version …”, and often “if / else” becomes the solution. In this talk, I want to show the approach that I use in the current project, which allows me to support and develop tests for 12 versions of the same web application. I called this Versioned Page Objects. It allows reuse of common logic between different versions of page through inheritance, and also overrides or removes some logic where necessary, without any if / else blocks across the code. TypeScript Code Examples.
Видео Versioned Page Objects: How to handle 12 versions of webapp (Oleksandr Khotemskyi, Ukraine) [RU] канала Selenium Camp
In automatic tests, it is often difficult to work with pages that differ depending on the screen size, type of user, localization, or other conditions. And when you work with such pages – a strong desire arises – “the page is almost the same, I just need one additional click for mobile version …”, and often “if / else” becomes the solution. In this talk, I want to show the approach that I use in the current project, which allows me to support and develop tests for 12 versions of the same web application. I called this Versioned Page Objects. It allows reuse of common logic between different versions of page through inheritance, and also overrides or removes some logic where necessary, without any if / else blocks across the code. TypeScript Code Examples.
Видео Versioned Page Objects: How to handle 12 versions of webapp (Oleksandr Khotemskyi, Ukraine) [RU] канала Selenium Camp
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
Modern CI/CD in the microservices world with Kubernetes (Mikalai Alimenkou, Ukraine) [RU]CppCon 2017: Kate Gregory “10 Core Guidelines You Need to Start Using Now”Best practices in API testing with REST-Assured (Oleh Bilyk, Ukraine) [RU]Quantum Computers Explained – Limits of Human TechnologyHow does Selenium find Elements? (Maciej Wyrodek, Poland) [EN]Solving the problems of Espresso Android autotests in the real world (Aleksei Tiurin, Russia) [RU]Serverless – Automated Tests of web apps in the Cloud world (Tomasz Konieczn, Poland) [EN]Flaky tests: The method. (Andrei Solntsev, Estonia) [RU]Selenium 4 (Simon Stewart, UK) [EN]Teaching Yourself to Make Music Software: Steve Duda in Conversation | LoopThe Nuts and Bolts of WebdriverIO (Christian Bromann, Germany) [EN]Why I live a zero waste life | Lauren Singer | TEDxTeenTest coverage visualization (Artem Eroshenko, Russia) [RU]API Testing following the Test Pyramid (Elias Nogueira, Netherlands) [EN]Endless Metamorphoses of Consciousness or The Saga of a Transformer Man (Sergey Korol, Ukraine) [RU]Instant Loading: Building offline-first Progressive Web Apps - Google I/O 2016Best Practices for Developing and Deploying Java Applications with DockerSQL vs NoSQL or MySQL vs MongoDBFailing to Fail: The Spiderweb Software WayFacebook and memcached - Tech Talk