Testing frameworks for Sitecore

As I came across with testing, a short review on 3 testing tools:

1. cypress.io

All-in-one testing framework, assertion library, with mocking and stubbing, all without Selenium.

Marketing guys: 6 ways why Cypress is different:

1 Cypress does not use Selenium.

2 Cypress works on any front-end framework or website. (React, Angular, Vue, Elm, etc. frameworks.)

3 Cypress tests are only written in JavaScript.

4 Cypress is all in one.

5 Cypress is for developers and QA engineers.

6 Cypress runs much, much faster.

Pro: cool, new and very effective
Cons: Testers need to learn JS, git, ... which can be a problem

2. Good old selenium

Selenium executes remote commands through the network and has the webdriver thing.

Pro: wellknown, many products, large community, widely used
Cons: outdated, heady, partly slow

3. Ui.Vision

Easy automation for busy people. The UI Vision free RPA software (formerly Kantu) automates web and desktop apps on Windows, Mac and Linux. UI.Vision RPA is a free open-source browser extension that can be extended with local apps for desktop UI automation. The UI Vision core is open-source and guarantees Enterprise-Grade Security. Your data never leaves your machine.

Pro: very pragmatic and  easy, no coding, just record, AI support, 
Cons: only browser extension, no IE support, CI/CD only in the commercial license


If you you want an long term proper solution go for cypress. For quick results and a middle way go with UI.Vision