#W17: Modern Test Automation with Cypress

Gleb Bahmutov

Date & Time

1st November from 13:30 to 17:30


Workshop 17 | Building B

Max audience

10 people


20 €

Sold out



This workshop will teach participants how to test a modern web application using the Cypress.io end-to-end test runner. The application uses Vue.js framework with Vuex data management and REST API calls, but the testing will be applicable to any modern web app. Knowledge of web development using JavaScript is required, plus some basic Node.js skills.

Part 1 – the basics

  • How to install and run Cypress
  • How Cypress scaffolds files
  • Writing and running a basic test
  • Setting up video recording and screenshots on failure
  • Selector Playground
  • Testing XHR requests
  • Using data fixtures in your tests

Part 2 – core concepts

  • Configuring Cypress via CLI, env, config files
  • Retry-ability and custom assertions
  • Writing custom commands
  • Using custom Webpack or Browserify preprocessor
  • Page Objects vs App Actions
  • Testing individual Vue / React / X components
  • Accessing OS via cy.task
  • When not to use Cypress



Gleb Bahmutov

Gleb Bahmutov is JavaScript ninja, image processing expert and software quality fanatic. During the day Gleb is making the web a better place as VP of Engineering at Cypress.io. At night he is fighting software bugs and blogs about it at https://glebbahmutov.com/blog/. Microsoft MVP for Open Source Software. You can follow him and his work @bahmutov and find the slides from conference presentations at https://slides.com/bahmutov.



 Get the ReactiveConf lineup and program news directly to your mailbox!

By subscribing, you agree to receive news and updates about our events and products in accordance with our Privacy Policy.