Need advice about which tool to choose?Ask the StackShare community!

Cypress

954
1K
+ 1
81
Robot Framework

158
266
+ 1
49
Add tool

Cypress vs Robot Framework: What are the differences?

Cypress: Better, faster, and more reliable testing for anything that runs in a browser. 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; Robot Framework: A test automation framework for acceptance testing and ATDD. It is a generic test automation framework for acceptance testing and acceptance test-driven development. It has easy-to-use tabular test data syntax and it utilizes the keyword-driven testing approach. Its testing capabilities can be extended by test libraries implemented either with Python or Java, and users can create new higher-level keywords from existing ones using the same syntax that is used for creating test cases.

Cypress can be classified as a tool in the "Javascript Testing Framework" category, while Robot Framework is grouped under "Testing Frameworks".

Decisions about Cypress and Robot Framework
Shared insights
on
JestJestCypressCypress

As we all know testing is an important part of any application. To assist with our testing we are going to use both Cypress and Jest. We feel these tools complement each other and will help us get good coverage of our code. We will use Cypress for our end to end testing as we've found it quite user friendly. Jest will be used for our unit tests because we've seen how many larger companies use it with great success.

See more
Pros of Cypress
Pros of Robot Framework
  • 21
    Open source
  • 16
    Great documentation
  • 13
    Fast
  • 13
    Simple usage
  • 7
    Cross Browser testing
  • 7
    Easy us with CI
  • 4
    Npm install cypress only
  • 13
    Easy with CI/CD
  • 10
    Open Source
  • 8
    Simple Usage
  • 6
    Easily extendable
  • 6
    Vast Scope more than Front End
  • 6
    Fast

Sign up to add or upvote prosMake informed product decisions

Cons of Cypress
Cons of Robot Framework
  • 12
    Cypress is weak at cross-browser testing
  • 8
    Switch tabs : Cypress can'nt support
  • 6
    No multiple domain support
  • 6
    No xPath support
  • 6
    No page object support
  • 6
    No iFrame support
  • 5
    No support for multiple tab control
  • 5
    Cypress doesn't support native app
  • 5
    Re-run failed tests retries not supported yet
  • 5
    No file upload support
  • 4
    No support for multiple browser control
  • 3
    No support for Safari
  • 2
    Adobe
  • 2
    Not freeware
  • 1
    $20/user/thread for reports
  • 1
    No 'WD wire protocol' support
  • 1
    Using a non-standard automation protocol
  • 7
    Nested Loops
  • 1
    Mostly for python

Sign up to add or upvote consMake informed product decisions

- No public GitHub repository available -

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.

What is Robot Framework?

It is a generic test automation framework for acceptance testing and acceptance test-driven development. It has easy-to-use tabular test data syntax and it utilizes the keyword-driven testing approach. Its testing capabilities can be extended by test libraries implemented either with Python or Java, and users can create new higher-level keywords from existing ones using the same syntax that is used for creating test cases.

Need advice about which tool to choose?Ask the StackShare community!

What companies use Cypress?
What companies use Robot Framework?

Sign up to get full access to all the companiesMake informed product decisions

What tools integrate with Cypress?
What tools integrate with Robot Framework?

Blog Posts

What are some alternatives to Cypress and Robot Framework?
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.
Puppeteer
Puppeteer is a Node library which provides a high-level API to control headless Chrome over the DevTools Protocol. It can also be configured to use full (non-headless) Chrome.
WebdriverIO
WebdriverIO lets you control a browser or a mobile application with just a few lines of code. Your test code will look simple, concise and easy to read.
Jest
Jest provides you with multiple layers on top of Jasmine.
See all alternatives
Interest over time