Alternatives to Cypress.io

  • Selenium

    Selenium is a suite of tools specifically for testing web applications. Selenium IDE is a Firefox add-on that records clicks, typing, and other actions to make a test, which you can play back in the browser. Selenium Remote Control (RC) runs your te…

    Open Source Free Linux Mac Windows

    Selenium icon
  • CasperJS

    CasperJS is an open source navigation scripting & testing utility written in Javascript for the PhantomJS WebKit headless browser and SlimerJS (Gecko). It eases the process of defining a full navigation scenario and provides useful high-level fu…

    Open Source Free Linux Mac Windows

    CasperJS icon
  • SlimerJS

    SlimerJS is a scriptable browser. It allows you to manipulate a web page with a Javascript script: opening a webpage, clicking on links, modifying the content... It is useful to do functional tests, page automaton, network monitoring, screen capture…

    Free Linux Mac Windows

    SlimerJS icon
  • TestCafe

    TestCafe 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. TestCafe doesn’t need browser plugins - it works in all popular mo…

    Open Source Free Linux Mac Windows

    TestCafe icon
  • Jest

    Jest is a unit testing framework for JavaScript used by Facebook to test React apps. FEATURES AdaptableSandboxed and FastSnapshot Testing

    Open Source Free Self-Hosted

    Jest icon
  • puppeteer

    puppeteer - Headless Chrome Node API What can I do?Most things that you can do manually in the browser can be done using Puppeteer! Here are a few examples to get you started: Generate screenshots and PDFs of pages.Crawl a SPA and generate pre-rende…

    Open Source Free Linux Mac Windows

    puppeteer icon
  • DalekJS

    DalekJS is an open source UI testing tool.

    Open Source Free Linux Mac Windows

    DalekJS icon
  • Frontend Robot

    Frontend Robot it's like having a robot behind a real browser continuously using a website in search for malfunctions. You can easily setup real end-to-end tests that run straight against your staging or production environment. You can run them cont…

    Commercial Chrome OS Linux Mac Windows

    Frontend Robot icon
  • Moon

    Moon is a Selenium-compatible browser automation solution created to work in Kubernetes or Openshift cluster. It works out of the box, can be installed to a running cluster in minutes and comes with a set of ready-to-use images for the majority of p…

    Commercial Kubernetes Self-Hosted Linux Mac Windows Android

    Moon icon
  • Selenoid

    Selenoid is a free open-source replacement of Selenium Grid running browser tests in Docker containers. It is known to work in big clusters with 5000+ parallel browsers, scales with no downtime and is used all over the world. Out of the box you get …

    Open Source Free Docker Self-Hosted Linux Mac Windows

    Selenoid icon
  • ANWENDO

    Who has time to check all the pages of a web app? Today's User Stories developed with React, Angular and other dynamics take hours to retest. Organise your automated tests here.

    Commercial Software as a Service (SaaS) Web-Based

    ANWENDO icon
  • Enzyme

    Enzyme is a JavaScript Testing utility for React that makes it easier to test your React Components' output. You can also manipulate, traverse, and in some ways simulate runtime given the output. Enzyme's API is meant to be intuitive and flexible by…

    Open Source Free Linux Mac Windows

  • Protractor

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

    Open Source Free Self-Hosted Web-Based

    Protractor icon