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

Sessions Montréal 2025

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

Formation en anglais

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?

Session en anglais - Débutant

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

Session en anglais - Débutant

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

Sessions Montréal 2023

Sessions Montréal 2022

Sessions Montréal 2020

Sessions Montréal 2019

Sessions Montréal 2018

Sessions Montréal 2017

Sessions Montréal 2016