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 2023 sessions

End to end testing with Cypress

English training

This workshop teaches you how to test a modern web application using the Cypress.io test runner through a combination of end-to-end and component tests. The application we are going to test uses the Vue.js framework, with Vuex data management and REST API calls, but the testing will be applicable to any modern web app, regardless of the technology it uses.

Knowledge of web development using JavaScript is required. Some basic Node.js skills are required as well.

Learn about Node's new built-in test runner

English session - Beginner

Jest, Mocha, Ava, and other Node test runners long dominated the unit testing. Now Node.js has released its own experimental unit testing framework. Learn how it compares to other test runners, which interesting features it provides, and if you should rewrite your tests to switch to the built-in "test" module.

Learn Cypress React component testing by playing Sudoku

English session - Beginner

When developers see Cypress component testing, their eyes light up. You see the component running right in your browser, you have all your debugging tools, and you can gain full confidence in how the component is working. In this talk, I will show how component tests can verify that a React Sudoku application is implemented correctly. The same testing approach can also work for Angular, Vue, and Svelte component testing.

Montreal 2022 sessions

Montreal 2020 sessions

Montreal 2019 sessions

Montreal 2018 sessions

Montreal 2017 sessions

Montreal 2016 sessions