QUnit is a free JavaScript testing framework that began in the jQuery project.
Alternatives to Intern
Web Test Runner is a free, open-source test runner for web applications, installed as an npm development dependency.
Cucumber.js is the JavaScript implementation of Cucumber, which checks software against executable specifications and reports whether each scenario succeeds or fails.
- 4
Karma
Karma is a JavaScript test runner that starts a web server, connects browsers, runs tests, and reports results.
Free planAndroidiOSWebLinux6.7Free plan - 5

Vitest
Vitest is a testing framework powered by Vite, though it can also run without Vite.
Free planWebLinuxmacOSWindows6.6Free plan - 6
Jasmine
Jasmine is an open-source framework for testing JavaScript code that runs in browsers and Node.js.
Free planWebLinuxmacOSWindows6.5Free plan - 7
Pure Test
Pure Test is a free, minimal test runner for JavaScript projects across Node.js, Deno, Bun, Cloudflare Workers, and browsers.
Free planWebLinuxmacOSSelf-hosted6.5Free plan - 86.4Free plan
- 9

Mocha
Mocha is a free, open-source JavaScript test framework that runs in Node.js and browsers.
Free planWebLinux6.3Free plan - 10
Testem
Testem is an open-source JavaScript test runner for running tests in desktop browsers, Node.js, or a configured launcher.
Free planLinuxmacOSWindows6.3Free plan - 11
QUnitX
QUnitX is a free, open-source test tool for JavaScript and TypeScript teams.
WebLinuxmacOSWindows6.0 - 12

Jest
Jest is a free JavaScript testing framework for checking correctness across JavaScript codebases.
Free planSelf-hosted5.9Free plan - 13

Rstest
Rstest is a free, open-source JavaScript and TypeScript testing framework built on Rsbuild and Rspack.
Free planWebExtension5.9Free plan - 14
WSO2 Contract Test Runner
WSO2 Contract Test Runner is an open-source library for checking live REST API endpoints against consumer-defined contracts.
Free planLinuxSelf-hosted5.8Free plan - 15
5.7Free plan - 165.7
- 17
Japa
Japa is a free testing framework for Node.js backend applications and libraries, with support for JSON API and browser testing.
WebExtension5.6 - 18
Zora
Zora is a free, MIT-licensed JavaScript testing library for writing and running tests.
WebAPILinux5.5 - 19
ESM Unit
ESM Unit is a free, Apache-2.0 open-source tool for unit testing native ECMAScript modules in web browsers.
Web5.4 - 20
Node-Tap
Node-Tap is an open-source Test-Anything-Protocol library for JavaScript and a command-line program for writing and running tests.
Windows5.3 - 21
@hapi/lab
@hapi/lab is a free, open-source test utility for Node.js.
5.1 - 22
TSpec
TSpec is a TypeScript-first testing framework designed for testing TypeScript applications.
5.1


