QUnit is a free JavaScript testing framework that began in the jQuery project.
Alternatives to Cucumber.js
Web Test Runner is a free, open-source test runner for web applications, installed as an npm development dependency.
Karma is a JavaScript test runner that starts a web server, connects browsers, runs tests, and reports results.
- 4

Vitest
Vitest is a testing framework powered by Vite, though it can also run without Vite.
Free planWebLinuxmacOSWindows6.6Free plan - 5
Jasmine
Jasmine is an open-source framework for testing JavaScript code that runs in browsers and Node.js.
Free planWebLinuxmacOSWindows6.5Free plan - 6
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 - 7

Intern
Intern is an open-source test system for JavaScript libraries and applications.
AndroidiOSWebLinux6.4 - 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

