End to End Automation testing with Cypress
Most end-to-end testing tools are Selenium-based, which is why they all share the same problems. To make Cypress different, Cypress is built with new architecture from the ground up. Whereas Selenium executes remote commands through the network, Cypress runs in the same run-loop as your application. — Source Cypress.io
As you can see the above paragraph clearly shows Cypress is not Selenium anymore :)
We have seen many tools coming to the market those are either Selenium based or using Selenium as a whole, some of the tools like
- Katalon studio
- TestProject
- Protractor
- WinAppDriver
- Appium
- Most of the AI based testing tools
As these tools are using Selenium in some or the other way, the share the same problems and handle them in different ways though.
But this makes Cypress different and it works differently as shown below
Cypress Features
Cypress has many notable features out-of-box which makes Cypress even more fascinating
Trade-offs
Again, these great features come with certain trade-off as mentioned by them
But still, Cypress is much better than most of the tools available in the market and it has lot of community support these days.
I have released the first ever course on Cypress in Udemy which has over 700+ signups already and you can access it from here https://www.udemy.com/e2e-cypress/
Here is an introduction video of the course
Thanks for reading the article and let me know your thoughts on Cypress.
If you are already using Cypress to implement large scale testing in your company, please share your thoughts and let us know how it works for you
Thanks,
Karthik KK