DEV Community

Discussion on: Cypress Super-patterns: How to elevate the quality of your test suite

Collapse
 
liviufromendtest profile image
Info Comment hidden by post author - thread only visible in this permalink
Liviu Lupei

We get a lot of new users on Endtest who moved away from Cypress.
I have been on calls with a few of them and the reason why they gave up on Cypress was because they jumped on the Hype Train without knowing that Cypress doesn't work on Safari, Internet Explorer and mobile browsers and that it does not work with multiple browser tabs.
Also, they were never able to make Cypress work with iframes.
They also didn't know that they had to use a paid service, Cypress Dashboard, in order to integrate their tests with their CI/CD system.
From what I know, if you're "open source" and "developer-friendly', your product should be free and the users should only pay for something which consumes cloud resources, but that's not the case.
Not my opinion, their opinions.

Collapse
 
coly010 profile image
Colum Ferry

You can run Cypress in CI without having to pay for a service I believe.

Collapse
 
liviufromendtest profile image
Liviu Lupei

I don't know. It seems so strange for an open-source solution to have a paid option which doesn't involve any cloud service.
The impression of those users was that the "open source" and "npm" nature of Cypress was just to attract developers without them knowing that there is a paid service that their company will need to buy if they decide to use it in an actual CI/CD system.
Like a "honeypot".
Again, not my words, not my opinion, only the feedback that I heard.

Collapse
 
wescopeland profile image
Wes Copeland

Hey everyone! If you're building a competitor to Cypress, that's great! Competition breeds innovation. But please don't make posts like this.

At best, Endtest needs to conduct a more thorough competitive analysis. At worst, this is negligent product defamation, risks damaging people's livelihoods, and should be reported.

Cypress is free to use with any CI provider without requiring Cypress Dashboard. For OSS projects, Dashboard is free. Dashboard does assist with parallelization, but there are free open source mechanisms available to achieve this without a license as well.

Collapse
 
liviufromendtest profile image
Liviu Lupei

Hi Wes, I'm sorry you got that idea.

Please allow me to add a few more details to make things more clear.

Cypress is somewhat of a competitor for Selenium, Puppeteer, Playwright or TestCafe, but definitely not for Endtest.

Because the way they work is completely different.

Endtest is a cloud platform for people who don't want or do not have the time to write code for their automated tests.

Cypress is a npm package for people who want to write e2e tests with JavaScript.

I just mentioned some aspects that you left out of your article.

And I mentioned them because you're describing Cypress in a very positive way without mentioning the limitations and this might give readers an incorrect perception.

When describing a solution, we should always mention the limitations.

I don't see any defamation, the facts that I have mentioned are true and can be easily verified.

Accessibility also means running on all major browsers.

Some comments have been hidden by the post's author - find out more