A collection of testing libraries, plugins and tools for node.js including test frameworks, async testing, unit testing, functional testing and more. Sourced under a permissive license. This list will be updated regularly. Email over the URL, if you wish to be included.
Testing libraries, plugins and tools for node.js
- AVA – Futuristic test runner.
- Mocha – Feature-rich test framework making asynchronous testing simple and fun.
- nyc – Code coverage tool built on istanbul that works with subprocesses.
- tap – TAP test framework.
- tape – TAP-producing test harness.
- power-assert – Provides descriptive assertion messages through the standard assert interface.
- Mochify – TDD with Browserify, Mocha, PhantomJS and WebDriver.
- trevor – Run tests against multiple versions of Node.js without switching versions manually or pushing to Travis CI.
- loadtest – Run load tests for your web application, with an API for automation.
- Sinon.JS – Test spies, stubs and mocks.
- navit – PhantomJS / SlimerJS wrapper to simplify browser test scripting.
- Nock – HTTP mocking and expectations.
- intern – Code testing stack.
- toxy – Hackable HTTP proxy to simulate failure scenarios and network conditions.
- hook-std – Hook and modify stdout/stderr.
- testen – Run tests for multiple versions of Node.js locally with NVM.
- Nightwatch – Automated UI testing framework based on Selenium WebDriver.
- WebdriverIO – Automated testing based on the WebDriver protocol.
- Jest – Painless JavaScript testing.
- TestCafe – Automated browser testing.
- abstruse – Continuous Integration server.
- CodeceptJS – End-to-end testing.
- Puppeteer – Headless Chrome.
- Playwright – Headless Chromium, WebKit, and Firefox with a single API.
- nve – Run any command on multiple versions of Node.js locally.
- axe-core – Accessibility engine for automated Web UI testing.
- testcontainers-node – Provides lightweight, throwaway instances of common databases, Selenium web browsers, or anything else that can run in a Docker container.
Tags: Node, Node.js, Node.js libraries, node.js utilities, node.js plugins, node.js tools, node libraries, node utilities, node plugins, node testing frameworks, node async testing, node unit testing, node functional testing