Cypress is an end-to-end testing tool that is creating a lot of buzz in the world of test automation due to its speed, ease of use and many more factors! Are you new to the world of test automation or are you shifting from the world of Selenium to Cypress and don’t know where to start? No worries, this tutorial has got you covered! In this tutorial, we will start with the walkthrough of the basics of Web UI Automation that will help build your foundation and then we will get an understanding of the Cypress framework and some key differences between Cypress and Selenium Webdriver. After setting up the basics, we will write automation tests in Cypress together! We will then look into some advanced topics in Cypress and make sure we have a Cypress test framework that is usable for your test automation needs! Test automation is not complete without reporting and CI/CD—so we will discuss the different options available while using Cypress!