Easy, fast & reliable End-to-End tests with Cypress! 🏎

E2E testing, the old way ...πŸ¦–

Cypress πŸŽ‰

Give people wonderful tools, and they’ll do wonderful things

What is it ?

  • Initiate by Brian Mann in 2014 πŸ‘¨β€πŸ’»
  • Public beta in october 2017 🀘
  • Public release in september 2018 πŸš€

Developer Experience
😍

What's in there ?

Rodolphe Bung

Developer since 2005

Β 

Jordan Nourry

Developer since 2009

Demo time ! πŸ‘¨β€πŸ’»πŸ‘©β€πŸ’»

Installation is easy 😎

One single command βœ…

npm install -D cypress

Recap ! πŸ™‹β€β™‚οΈ

  • Flow / navigation testing
  • Single page testing
  • Intercept and stub XHR requests 😎
  • Custom commands
  • Run/debug tests via the UI
  • Run tests in headless mode
  • The dashboard service πŸ’°
  • Automatic parallel run (via dashboard service)

But also... πŸ’β€β™‚οΈ

  • Unit testing components
    • angular, react, vue, hyperapp, svelte
  • Visual regression testing
    • cypress-image-snapshot, Applitools, Percy
  • Code coverage
  • Cucumber, Typescript
  • Another customs commands
    • cypress-axe, cy-view, cypress-testing-library

The roadmap

The community

Some cons ? πŸ‘Ώ

  • No tabs/multi windows support
  • Other browsers support (it's coming 🀞)
  • Local parallel run
  • Only JavaScript πŸ€·β€β™‚οΈ

Resources πŸ“š

Thank you ! πŸ™

Q&A

Give us feedbacks !

(and win a t-shirt)

Made with Slides.com