Cypress Introduction

Key points about Cypress are mentioned below
  • Supports only Chrome, Canary, Electron
  • Written in NodeJS
  • We can write tests only in JavaScript
  • Supports backend testing - Network traffic
  • Open Source
  • Provides test runner and dashboard service (Recording tests)
  • Faster than selenium as driver server is bypassed
  • Easy configuration as compared to Selenium + Mocha + Chai + Protractor
  • Built in Synchronization
  • Screenshot and Videos
  • Provides stubs

Architecture

It uses devtools protocol.
Complex problems, Simple Solutions