StackShareStackShare
Follow on
StackShare

Discover and share technology stacks from companies around the world.

Product

  • Stacks
  • Tools
  • Companies
  • Feed

Company

  • About
  • Blog
  • Contact

Legal

  • Privacy Policy
  • Terms of Service

© 2025 StackShare. All rights reserved.

API StatusChangelog
Cypress
ByCypress.ioCypress.io

Cypress

#10in Testing Frameworks
Discussions11
Followers2.05k
OverviewDiscussions11

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 Testing Frameworks category of a tech stack.

Key Features

Time TravelDebuggabilityAutomatic WaitingSpies, Stubs, and ClocksNetwork Traffic ControlConsistent ResultsScreenshots and Videos

Cypress Pros & Cons

Pros of Cypress

  • ✓Open source
  • ✓Great documentation
  • ✓Simple usage
  • ✓Fast
  • ✓Cross Browser testing
  • ✓Easy us with CI
  • ✓Npm install cypress only
  • ✓Good for beginner automation engineers

Cons of Cypress

  • ✗Cypress is weak at cross-browser testing
  • ✗Switch tabs : Cypress can'nt support
  • ✗No iFrame support
  • ✗No multiple domain support
  • ✗No page object support
  • ✗No file upload support
  • ✗No support for multiple tab control
  • ✗No xPath support
  • ✗Cypress doesn't support native app
  • ✗No support for multiple browser control

Cypress Alternatives & Comparisons

What are some alternatives to Cypress?

Jest

Jest

Jest provides you with multiple layers on top of Jasmine.

Mocha

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.

Chai

Chai

It is a BDD / TDD assertion library for node and the browser that can be delightfully paired with any javascript testing framework. It has several interfaces that allow the developer to choose the most comfortable. The chain-capable BDD styles provide an expressive language & readable style, while the TDD assert style provides a more classical feel.

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.

SinonJS

SinonJS

It is a really helpful library when you want to unit test your code. It supports spies, stubs, and mocks. The library has cross browser support and also can run on the server using Node.js.

Protractor

Protractor

Protractor is an end-to-end test framework for Angular and AngularJS applications. Protractor runs tests against your application running in a real browser, interacting with it as a user would.

Cypress Integrations

Knapsack Pro, Applitools, Imagium, LambdaTest, Zebrunner and 6 more are some of the popular tools that integrate with Cypress. Here's a list of all 11 tools that integrate with Cypress.

Knapsack Pro
Knapsack Pro
Applitools
Applitools
Imagium
Imagium
LambdaTest
LambdaTest
Zebrunner
Zebrunner
Mailisk
Mailisk
Testomat
Testomat
Argos CI
Argos CI
Foresight
Foresight
BrowserStack
BrowserStack
Mailosaur
Mailosaur

Cypress Discussions

Discover why developers choose Cypress. Read real-world technical decisions and stack choices from the StackShare community.

Ross Hendry
Ross Hendry

Lead Developer

Jul 20, 2019

Needs adviceonCypressCypressPercyPercy

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.

0 views0
Comments
razorwu1994
razorwu1994

Jul 9, 2019

Needs adviceonCypressCypress

Cypress Browser Testing tool that becomes popular recently. Looking forward to exploring it

0 views0
Comments
Henry Eagar
Henry Eagar

Open Source Software Architect

Jul 1, 2019

Needs adviceonCypressCypress

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.

0 views0
Comments
Juan Morales
Juan Morales

Feb 12, 2019

Needs adviceonNode.jsNode.jsGraphQLGraphQLMongoDBMongoDB

I just finished the very first version of my new hobby project: #MovieGeeks. It is a minimalist online movie catalog for you to save the movies you want to see and for rating the movies you already saw. This is just the beginning as I am planning to add more features on the lines of sharing and discovery

For the #BackEnd I decided to use Node.js , GraphQL and MongoDB:

  1. Node.js has a huge community so it will always be a safe choice in terms of libraries and finding solutions to problems you may have

  2. GraphQL because I needed to improve my skills with it and because I was never comfortable with the usual REST approach. I believe GraphQL is a better option as it feels more natural to write apis, it improves the development velocity, by definition it fixes the over-fetching and under-fetching problem that is so common on REST apis, and on top of that, the community is getting bigger and bigger.

  3. MongoDB was my choice for the database as I already have a lot of experience working on it and because, despite of some bad reputation it has acquired in the last months, I still believe it is a powerful database for at least a very long list of use cases such as the one I needed for my website

0 views0
Comments
Arik Fraimovich
Arik Fraimovich

Dec 3, 2018

Needs adviceonCypressCypressPercyPercy

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.

0 views0
Comments

Try It

Visit Website

Adoption

On StackShare

Companies
602
CILMNC+596
Developers
1.49k
YLDKBC+1481