Go Cypress.io
Use Cases and Deployment Scope
It's well-suited for teams looking to build fast, Framework is easy to build with Moca and using Java script. reliable, and comprehensive end-to-end tests for their web applications. We were able to use develop Automated Test to cater our weekly Regression Test that normally ends 40mins each QA in 4 different environments, but with Cypress.io it was down to 11-15 mins running all the tests in which huge saving of time.
Pros
- Cypress automatically waits for DOM elements before interacting dev, this eliminates adding explicits waits in your code.
- Has built-in recording and debugging tool.
- Cypress has executions faster since you can update your code in the fly.
- Very easy to configure / setup
Cons
- Support Mobile Automation
- Can Test in multiple browser.
- Testing when browser opens multiple tabs and windows this doesnt work.
- File upload not supported
Return on Investment
- It runs faster, thus improves test effeciency
- Maintenance cost, tool is free and helpfull community is present for support.
- Though its free tool, initial learning curve still required to understand the tool works and how to fit it in your system.
Alternatives Considered
Playwright, WebdriverIO and Puppeteer
Other Software Used
WebdriverIO, Postman
