When comparing Cypress vs unobtainium, the Slant community recommends Cypress for most people. In the question“What are the best test automation tools for web apps?” Cypress is ranked 4th while unobtainium is ranked 21st. The most important reason people chose Cypress is:
You can edit your test code in the browser and instantly see it run as you change the code.
Ranked in these QuestionsQuestion Ranking
Pros
Pro Web UI to develop tests quickly
You can edit your test code in the browser and instantly see it run as you change the code.
Pro Easy to record a video
It can easily record a video so you can understand what happened when a test failed in your CI.
Pro Amazing dashboard to view reports and recordings
The Cypress dashboard allows you to see every run on a great UI linked to commits and gitflow.
Pro Cross Browser testing
https://docs.cypress.io/guides/guides/cross-browser-testing.html
Chrome
Firefox
Edge
Electron
Brave
Pro Extensible
Custom drivers for e.g. API testing or static HTML testing exist and are easily built. Driver modules allow you to extend the main driver (e.g. Selenium or Appium) with ease.
Pro Platform agnostic because it is configuration driven
For test suites crossing multiple platforms, selecting the test target platform can be driven entirely by configuration.
Pro Seamlessly automate mobile and desktop browsers
Based on either Appium or Selenium, the API remains largely the same when switching between different platforms.
Cons
Con Doesn't support Safari
Con Single tab only
Does not and will not support multiple tabs or multiple simultaneous browsers.
See https://docs.cypress.io/guides/references/trade-offs.html#Permanent-trade-offs-1
Con Heavy in setup
Do not add Cypress in the main repo. Have a specific test repo for it or you will be sorry when the CI/CD flow takes 5-6 min longer every build due to installation time of Cypress.