Giridhar Rajkumar
With his 12+ years of experience in test automation, Giridhar has worked with multiple customers in the UK, EU, India and Latin America for a successful transformation.
Giridhar Rajkumar
Test Automation Consultant | Cypress Ambassador
https://thetestershub.info | https://learndevtestops.com
Crash Course
What is Cypress?
Benefits
Demo
Features of Cypress
Q & A
Web Automation Testing Tool for Modern Web Apps built on ReactJS, AngularJS
Easy tool to be adapted by Developers & Testers
Runs the tests inside the browser
Great alternative for Selenium, but built differently
Fast, reliable, E2E Testing tool for modern web apps
Selenium | Cypress |
---|---|
TestNG, JUnit, nUnit, xUnit, Cucumber, Mocha etc. | Mocha |
Remote execution | No Remote Execution Supported |
Support for multiple tabs and cross domain testing | No direct multiple tabs support and only supports running tests in 1 domain |
Excellent support for Cross-browser testing tools like BrowserStack, SauceLabs etc., | No 3rd party cross-browser testing tools support |
Excellent support for mobile testing like Appium | Mobile testing not possible |
Excellent community support | Evolving community support |
Cypress | Selenium |
---|---|
Faster execution | Slower |
No Driver Dependencies | Different WebDriver versions for different browser versions |
Built-in Mock Server, Spies & Clocks | No Mocking support |
XHR Validation Support | No XHR support, but can be achieved using 3rd party tools |
Cypress Test Runner with features like Selector Playground, integration with Developer Tools | Selenium IDE (record and playback) is great, but not as good as Cypress |
Cypress | Selenium |
---|---|
API Testing Support - End to End Testing Tool | No API Testing Support as Selenium is just a browser automation tool |
Automatic retries | Implicit & explicit waits |
Automatic screenshots & Videos | No automatic screenshots or videos |
Easy install with one command | Installation of multiple components |
Clear error messages | Error messages sometimes confusing (long stack trace errors) |
Excellent documentation | Average documentation |
By Giridhar Rajkumar
This deck is used for the East Anglia Quality Assurance Meetup Group's Cypress Introduction Session
With his 12+ years of experience in test automation, Giridhar has worked with multiple customers in the UK, EU, India and Latin America for a successful transformation.