An open API service indexing awesome lists of open source software.

awesome-react-testing

React and React Native testing tools and strategies
https://github.com/infinitered/awesome-react-testing

Last synced: 23 days ago
JSON representation

Audits

A11y (accessibility)

Blackbox Testing

Browser-based Testing Tools

Chaos Testing

A11y (accessibility)

Coverage Reporting

A11y (accessibility)

  • istanbul - Yet another JS code coverage tool.
  • blanket - A simple code coverage library for javascript. Designed to be easy to install and use, for both browser and nodejs.
  • JSCover - JSCover is a tool that measures code coverage for JavaScript programs.

Environment Helpers

A11y (accessibility)

Greybox Testing

Browser-based Testing Tools

Linters and Formatters

A11y (accessibility)

Formatters

Linters

Maintenance Managers

A11y (accessibility)

Performance

A11y (accessibility)

Production Checking / Testing

A11y (accessibility)

Quality Checks

A11y (accessibility)

Snapshot Testing

Browser-based Testing Tools

Tutorials

Unit Testing

Assertion

  • chai - BDD / TDD assertion framework for node.js and the browser that can be paired with any testing framework.
  • chai-immutable
  • react testing library - Simple and complete React DOM testing utilities that encourage good testing practices.
  • React Native Version
  • Sinon.JS - Test spies, stubs, and mocks for JavaScript.
  • expect.js - Minimalistic BDD-style assertions for Node.JS and the browser.
  • React Unit - Lightweight unit test library for ReactJS
  • skin-deep - Testing helpers for use with React's shallowRender test utils.
  • Enzyme - Enzyme is a JavaScript Testing utility for React that makes it easier to assert, manipulate, and traverse your React Components' output.
  • Unexpected React - Plugin for http://unexpected.js.org to enable testing the full React virtual DOM.

Browser-based Testing Tools

  • phantomjs - Scriptable Headless WebKit.
  • slimerjs - A PhantomJS-like tool running Gecko.
  • casperjs - Navigation scripting & testing utility for PhantomJS and SlimerJS.
  • zombie - Insanely fast, full-stack, headless browser testing using node.js.
  • totoro - A simple and stable cross-browser testing tool.
  • karma - Spectacular Test Runner for JavaScript.
  • nightwatch - UI automated testing framework based on node.js and selenium webdriver.

Jest

Other Frameworks

  • mocha - Simple, flexible, fun javascript test framework for node.js & the browser.
  • jasmine - DOM-less simple JavaScript testing framework.
  • prova - Node & Browser test runner based on Tape and Browserify
  • DalekJS - Automated cross browser functional testing with JavaScript
  • Protractor - Protractor is an end-to-end test framework for AngularJS applications.
  • TestCafe - Automated browser testing for the modern web development stack.
  • ava - 🚀 Futuristic JavaScript test runner
  • intern - A next-generation code testing stack for JavaScript.
  • tape - Tap-producing test harness for node and browsers.
  • qunit - An easy-to-use JavaScript Unit Testing framework.