February 23-25, 2022
Montreal, Canada

Writing Cypress.io End-to-End Tests

Web sites that do not work are bad. Full end-to-end automated tests are the best way to gain the confidence that the entire system will work when the real user visits the site. This workshop introduces you to the Cypress.io Test Runner and teaches writing realistic tests that are readable, reliable, and fast.

This workshop covers the topics relevant to both beginners and experienced Cypress users. Over the half or full-day workshop we will cover the following topics through the hands-on exercises:

  • Installing Cypress and writing the first test
  • Cypress documentation, examples, and recipes
  • Selecting the DOM elements and interacting with the page
  • Controlling the application state
  • Removing test flake
  • Spying and stubbing the network communication from tests
  • Running Cypress tests on Continuous Integration system
  • Factoring out pieces of tests into custom commands

Gleb Bahmutov

Mercari US

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

Read More