Gleb Bahmutov

Gleb Bahmutov

Gleb Bahmutov

Register Now

Gleb is a software engineer interested in front and back end development, especially in using JavaScript (and its flavors) across the entire stack. He works at Cypress, making the world a better place. Gleb blogs on topics related to software craft (more than 300 blog posts!). He has also circled the globe sharing my experience with other developers, see slides from the past presentations.

Stop using Page Objects and Start using App Actions

Feb 06 1 - 2:20 PM

Writing maintainable end-to-end tests is challenging. Often testers create another layer of indirection on top of the web page called page objects to execute common actions. In this presentation, I argue that page objects are a bad practice, and suggest dispatching actions directly to the application’s internal logic. This works great with a modern test runner like Cypress.io that runs the test code directly alongside the application’s code inside the browser.

Add to Calendar02/06/2019 01:30 PM02/06/2019 02:20 PMStop using Page Objects and Start using App Actions