Workshop: Cypress – solve your real-life UI test automation problems

UI tests, often close to the top of the automation pyramid, are notoriously hard to make fully deterministic. A true tester will recognize the situation where their tests are sometimes passing, sometimes failing, without a clear cause. The widespread use of Selenium to do UI testing would suggest that there are not a lot of other options. Cypress.io sets out to fix just that: those pesky, flaky, frustrating tests. With a fresh view on the test development lifecycle, an architecture that is not based on Selenium. Could this be the Selenium killer?

This workshop aims to introduce participants to Cypress.io in a DIY-fashion. We believe there is no better way to learn something new, than by getting behind your laptop and experience the tool first-hand. Guided by exercises, suitable for beginners and those with more experience in JavaScript, we will visit the most important and distinguishing features of Cypress.io.

Participants will learn:

  • How Cypress.io differs from Selenium and other UI testing alternatives
  • To setup a Cypress.io project
  • JavaScript fundamentals you need to work with Cypress.io
  • How CSS locators work in Cypress.io
  • To write your first test in a few minutes
  • To use the built-in mocking and stubbing options to isolate your tests
  • Integrate Cypress.io in your CI

Speakers

Joël Grimberg

2022 Joël Grimberg 2022 Joël Grimberg Firma

LinkedIn

Joël is a QA lead and consultant with a strong passion for building high-quality software as a team effort. In his work, Joël combines his expertise in guiding people, shaping processes, and showing teams how much fun it is to test their apps with Cypress. Testing frontends with Cypress really brings the test suite close to the application code, which empowers developers to write tests themselves, and helps to bridge the gap between testers and developers. Joël likes to do just that.