TrustRadius: an HG Insights company

Cypress.io

Score7.6 out of 10

29 Reviews and Ratings

What is Cypress.io?

Cypress (or Cypress.io, also the name of the company in Atlanta that develops the tool) is a testing tool with the capability to run tests across multiple browsers, that aims to make setting up, writing, running and debugging tests easy.

Categories & Use Cases

Go Cypress.io

Use Cases and Deployment Scope

It's well-suited for teams looking to build fast, Framework is easy to build with Moca and using Java script. reliable, and comprehensive end-to-end tests for their web applications. We were able to use develop Automated Test to cater our weekly Regression Test that normally ends 40mins each QA in 4 different environments, but with Cypress.io it was down to 11-15 mins running all the tests in which huge saving of time.

Pros

  • Cypress automatically waits for DOM elements before interacting dev, this eliminates adding explicits waits in your code.
  • Has built-in recording and debugging tool.
  • Cypress has executions faster since you can update your code in the fly.
  • Very easy to configure / setup

Cons

  • Support Mobile Automation
  • Can Test in multiple browser.
  • Testing when browser opens multiple tabs and windows this doesnt work.
  • File upload not supported

Return on Investment

  • It runs faster, thus improves test effeciency
  • Maintenance cost, tool is free and helpfull community is present for support.
  • Though its free tool, initial learning curve still required to understand the tool works and how to fit it in your system.

Alternatives Considered

Playwright, WebdriverIO and Puppeteer

Other Software Used

WebdriverIO, Postman

Easy and fun to use - and for free

Use Cases and Deployment Scope

Testing of a web-based library, with multiple panes and buttons as well as context menus, similar to the windows file explores dynamic content provided from [an] MSSQL database through an API backend.

Pros

  • Running test directly after saving in the IDE.
  • Calling tests and browser through the IDE.
  • Async waiting for elements to appear.
  • Retrying tests for a certain time until they succeed or finally fail.
  • Very stable tests.
  • Finding elements very reliably.
  • Easy to learn.

Cons

  • Pick tool to identify elements doesn't work well.
  • Easier installation or manual for it.

Most Important Features

  • High usability.
  • Async waiting for elements and events.
  • Non flaky tests.
  • Rerun of tests upon save.
  • Full integration into IDE.

Return on Investment

  • Free to use.
  • Fast results.
  • Very stable to run on deployment pipelines.

Alternatives Considered

TestComplete, Postman and Selenium

Other Software Used

Postman, TestComplete, Selenium

Cypress.io: an easy to use tool for end to end test automation

Pros

  • autimation of end to end testing of web UI and api
  • Getting insight on failing and passing tests

Cons

  • There are a lot of plugins but several of them have many errors. So Cypress.io should work integrating more features so that people should not rely on these plugins. For example, many people use cypress-cucumber-preprocessor and Cypress.io can start by integrating Gherkin support by default so that reliance in plugins are decreased.

Most Important Features

  • Time travel for debugging failed tests
  • Test video and screenshot recorting
  • Independent to selenium or other automation tools

Return on Investment

  • Flaky tests can be caught easily
  • Regration testing of application with Cypress.io helps to maintain quality of the software product.

Alternatives Considered

Appium and TestProject

Other Software Used

TestProject, GitHub, GitLab, ClickUp, Wireshark, Zoom, Froglogic Squish