Gleb Bahmutov

Gleb Bahmutov

Gleb Bahmutov is a JavaScript ninja, image processing expert, and software quality fanatic. During the day Gleb is making the web a better place as Sr Director of Engineering at Mercari US. At night he is fighting software bugs and blogs about it at https://glebbahmutov.com/blog/. Microsoft MVP for Open Source Software, GitHub Hero, Algolia Ambassador, CircleCI Ambassador

Montreal 2025 sessions

Deep dive into End-to-End Testing with Cypress & Playwright

English training

We are truly living in the golden age of web testing automation. There are many good tools, and this workshop tries to show two of the most powerful tools available today: open source, run fast, allow quick debugging, and can do a lot. I am talking about Cypress and Playwright of course. Both tools are capable of great things, but their architectures are very different, and thus they can shine when solving different problems. By coding up solutions to the test exercises, you can understand what it takes to write full end-to-end, component, and even API tests. This hands-on workshop would benefit everyone looking to test their modern web app.

Testing With Cypress vs Playwright: What Is the Difference?

English session - Beginner

I will show how the two most popular modern web application testing tools, Cypress and Playwright, approach the same problem differently. We will see how to write end-to-end, API, and component tests using both tools and how to execute them on a continuous integration system. Instead of declaring a winner, we will see the advantages of each test runner.

Writing Tests Using GitHub Copilot

English session - Beginner

I want to show you the secret weapon I have used for the past year. The GitHub Copilot lets me write full tests quickly, fills the gaps in my knowledge of 3rd party tools, and even writes clear descriptive commit messages. But it is not a "press the button to do it all". You need to guide the AI to do the right thing, which takes experience, but most importantly, you need to decide _what_ you want the AI to do, step by step. Remember: AI is

Montreal 2023 sessions

Montreal 2022 sessions

Montreal 2020 sessions

Montreal 2019 sessions

Montreal 2018 sessions

Montreal 2017 sessions

Montreal 2016 sessions