Introduction to Cypress.io

Marie Drake

Quality Engineering Manager, Zoopla

mariedrake.com | @mcruzdrake | Testing with Marie

What is this workshop about?

@mcruzdrake

Why do we need to learn about test automation?

@mcruzdrake

@mcruzdrake

What is Cypress?

  • Automates browser actions

  • An all in one testing framework

  • Tool written in Javascript

  • Development framework agnostic 

  • Open source and commercial

@mcruzdrake

Why was Cypress created?

@mcruzdrake

Benefits of using Cypress

  • Fast setup and installation

  • Quick debugging

  • Time travel

  • Automatic reloads

  • Supports other types of testing

  • Automatic Screenshots

  • Automatic Videos

  • Automatic waiting

  • Active community

 

@mcruzdrake

Limitations of Cypress

 

  • No support for multiple tabs/browsers

  • Tests are evaluated inside the browser

  • No support for native/mobile events

  • Multiple domains support

 

 

@mcruzdrake

Let's start the hands on workshop! 🙌🏼

@mcruzdrake

@mcruzdrake

Made with Slides.com