Cypress logo
Better, faster, and more reliable testing for anything that runs in a browser.
235
121
+ 1
16

What is Cypress?

Cypress is a front end automated testing application created for the modern web. Cypress is built on a new architecture and runs in the same run-loop as the application being tested. As a result Cypress provides better, faster, and more reliable testing for anything that runs in a browser. Cypress works on any front-end framework or website.
Cypress is a tool in the Javascript Testing Framework category of a tech stack.
Cypress is an open source tool with 14.6K GitHub stars and 786 GitHub forks. Here’s a link to Cypress's open source repository on GitHub

Who uses Cypress?

Companies
95 companies reportedly use Cypress in their tech stacks, including CircleCI, Intuit, and RELEX.

Developers
129 developers on StackShare have stated that they use Cypress.

Why developers like Cypress?

Here’s a list of reasons why companies and developers use Cypress
Top Reasons
Cypress Reviews

Here are some stack decisions, common use cases and reviews by companies and developers who chose Cypress in their tech stack.

Robert Zuber
Robert Zuber
CTO at CircleCI · | 15 upvotes · 196.4K views
atCircleCICircleCI
Cypress
Cypress
Percy
Percy
Jest
Jest
Apollo
Apollo
GraphQL
GraphQL
Emotion
Emotion
TypeScript
TypeScript
Storybook
Storybook
React
React
Next.js
Next.js

We are in the process of adopting Next.js as our React framework and using Storybook to help build our React components in isolation. This new part of our frontend is written in TypeScript, and we use Emotion for CSS/styling. For delivering data, we use GraphQL and Apollo. Jest, Percy, and Cypress are used for testing.

See more
Jorge Quiros
Jorge Quiros
SR QA Automation Engineer at Indecomm · | 8 upvotes · 169.6K views
Cypress
Cypress
Selenium
Selenium
JavaScript
JavaScript
Jasmine
Jasmine
Protractor
Protractor
#Qaautomation
#Cypress
#Testing

This is a trending topic on Automation testing for E2E web applications.

I have used Protractor and Jasmine for automation testing frameworks in JavaScript by using the Selenium web driver manager.

Now, new guy in town Cypress does not use Selenium and runs directly in your app without any json wire protrocol, but it does not support parallel testing or mobile testing.

Have you experienced both? Should I stick with old and known ?

#testing cypress #selenium qaautomation #qa

See more
Ross Hendry
Ross Hendry
Lead Developer at KPV Lab · | 6 upvotes · 169.8K views
Percy
Percy
Cypress
Cypress

We use Cypress because it's made browser testing simple and fast. The speed of both writing and executing the tests means that we're able to gain good coverage with minimal effort.

By building out browser tests we've been able to refactor large parts of the application and have a good degree of faith that everything is working. Next step is going to be adding Percy into the mix.

See more
Arik Fraimovich
Arik Fraimovich
Percy
Percy
Cypress
Cypress

When I saw the founders of Cypress introduce it in some conference I knew I found the tool we needed to start writing E2E testing. What I like about it is that it provides a comprehensive solution for the whole lifecycle of writing E2E tests for your application, from the API you need to write the tests to showing you why they fail. It's also nice that other tools/services in the testing space, like Percy, integrate with them now.

See more
Henry Eagar
Henry Eagar
Open Source Software Architect at Hal Eagar · | 3 upvotes · 166.8K views
Cypress
Cypress

I use Cypress for testing apps developed with Javascript front end frameworks because it provides stable tests. A benefit is that it's fast and has great documentation, but the killer is how well it "just works" with frameworks like angular and react where in the past I've struggled webdriver due to inconsistent network latency in commands.

See more
Cypress io
Cypress io
at Cypress.io · | 1 upvotes · 167.8K views
atCypress.ioCypress.io
Cypress
Cypress

Test frontend behavior, requests to API endpoints, and assertions on JSON schemas for fixtures Cypress

See more

Cypress's Features

  • Time Travel
  • Debuggability
  • Automatic Waiting
  • Spies, Stubs, and Clocks
  • Network Traffic Control
  • Consistent Results
  • Screenshots and Videos

Cypress Alternatives & Comparisons

What are some alternatives to Cypress?
Selenium
Selenium automates browsers. That's it! What you do with that power is entirely up to you. Primarily, it is for automating web applications for testing purposes, but is certainly not limited to just that. Boring web-based administration tasks can (and should!) also be automated as well.
TestCafe
It is a pure node.js end-to-end solution for testing web apps. It takes care of all the stages: starting browsers, running tests, gathering test results and generating reports.
Mocha
Mocha is a feature-rich JavaScript test framework running on node.js and the browser, making asynchronous testing simple and fun. Mocha tests run serially, allowing for flexible and accurate reporting, while mapping uncaught exceptions to the correct test cases.
Jest
Jest provides you with multiple layers on top of Jasmine.
Jasmine
Jasmine is a Behavior Driven Development testing framework for JavaScript. It does not rely on browsers, DOM, or any JavaScript framework. Thus it's suited for websites, Node.js projects, or anywhere that JavaScript can run.
See all alternatives

Cypress's Stats

Cypress's Followers
121 developers follow Cypress to keep up with related blogs and decisions.
Andrew Powers
Abu Taher
Renato Perez
Zithulele Nyide
Yecheskel Herskovic
Joseph Fusco
tedb19
Mutua  Esther
Mert Torun
Jorge Quiros