JavaScript Testing Frameworks

Open-source JavaScript projects categorized as Testing Frameworks

Top 23 JavaScript Testing Framework Projects

  • cypress

    Fast, easy and reliable testing for anything that runs in a browser.

    Latest mention: Cypress Vs Selenium: How To Pick The Right Testing Tool For You? | dev.to | 2021-01-05

    Cypress is a relatively new player in the arena of automation testing and web app testing. Like the Selenium framework, Cypress is also open-source, and the project is hosted on GitHub. Off late, Cypress has gained significant traction, as it is evident from the number of forks and stars for the project.

  • mocha

    ☕️ simple, flexible, fun javascript test framework for node.js & the browser

    Latest mention: A easy way to start developing smart contract | dev.to | 2021-01-01

    mocha

  • enzyme

    JavaScript Testing utilities for React

    Latest mention: Set up a React App for Testing with Jest and Enzyme | dev.to | 2020-12-01

    Enzyme is not yet compatible with React 17. You should make sure the highest version of React you are using is 16.14.0 if you want to use Enzyme with your tests. This PR will add an adapter for React 17. Please do not ask them when it will be done, it will be done when they get it done!

  • nightmare

    A high-level browser automation library.

  • ava

    Node.js test runner that lets you develop with confidence 🚀

    Latest mention: How to Become a Pro 😎 Front End Developer💻 | dev.to | 2020-10-08

    -Jest -Enzyme -Sinon -Mocha -Chai -AVA -Tape

  • jasmine

    Simple JavaScript testing framework for browsers and node.js

  • karma

    Spectacular Test Runner for JavaScript

  • nightwatch

    End-to-end testing framework written in Node.js and using the Webdriver API

  • testcafe

    A Node.js tool to automate end-to-end web testing.

  • protractor

    E2E test framework for Angular apps

  • istanbul

    Yet another JS code coverage tool that computes statement, line, function and branch coverage with module loader hooks to transparently add coverage when running tests. Supports all JS coverage use cases including unit tests, server side functional tests and browser tests. Built for scale.

  • sinon

    Test spies, stubs and mocks for JavaScript.

  • chai

    BDD / TDD assertion framework for node.js and the browser that can be paired with any testing framework.

    Latest mention: A easy way to start developing smart contract | dev.to | 2021-01-01

    chai

  • zombie

    Insanely fast, full-stack, headless browser testing using node.js

  • qunit

    🔮 An easy-to-use JavaScript unit testing framework.

  • slimerjs

    A scriptable browser like PhantomJS, based on Firefox

  • taiko

    A node.js library for testing modern web applications

  • proxyquire

    🔮 Proxies nodejs require in order to allow overriding dependencies during testing.

  • expect.js

    Minimalistic BDD-style assertions for Node.JS and the browser.

  • blanket

    blanket.js is a simple code coverage library for javascript. Designed to be easy to install and use, for both browser and nodejs.

  • dalek

    [unmaintained] DalekJS Base framework

  • autochecker

    ♻️ Test your libraries in many different versions of NodeJS, Ruby, Java and many other languages

  • frint

    Modular JavaScript framework for building scalable and reactive applications

    Latest mention: Micro Frontends Patterns#9: Client Side Composition | dev.to | 2020-12-29

    frintjs/frint

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).