10 Best JavaScript Test Runner Libraries

List hand-picked by Openbase Experts
Learn More

tj

ts-jest

A Jest transformer with source map support that lets you use Jest to test projects written in TypeScript.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.0/ 5
8
Top Feedback
6Hard to Use
2Great Documentation
2Poor Documentation
GitHub Stars
5K
Weekly Downloads
7M
Last Commit
1mo ago

mocha

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

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.6/ 5
108
Top Feedback
34Easy to Use
33Great Documentation
27Performant
GitHub Stars
21K
Weekly Downloads
6M
Last Commit
3mos ago

ava

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

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.5/ 5
21
Top Feedback
2Performant
1Great Documentation
1Bleeding Edge
GitHub Stars
19K
Weekly Downloads
242K
Last Commit
2mos ago
uvu

uvu

uvu is an extremely fast and lightweight test runner for Node.js and the browser

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
2
Top Feedback
1Easy to Use
1Performant
1Responsive Maintainers
GitHub Stars
2K
Weekly Downloads
465K
Last Commit
3mos ago

karma

Spectacular Test Runner for JavaScript

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
3.6/ 5
17
Top Feedback
4Poor Documentation
4Hard to Use
4Slow
GitHub Stars
12K
Weekly Downloads
2M
Last Commit
2mos ago

@jest/test-sequencer

Delightful JavaScript Testing.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
37K
Weekly Downloads
14M
Last Commit
1mo ago

karma-chrome-launcher

A Karma plugin. Launcher for Chrome and Chrome Canary.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
3.5/ 5
2
Top Feedback
2Great Documentation
1Easy to Use
GitHub Stars
451
Weekly Downloads
2M
Last Commit
2yrs ago

jest-circus

Delightful JavaScript Testing.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
37K
Weekly Downloads
8M
Last Commit
1mo ago

enqueuer

Polyglot flow testing tool

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
1
Top Feedback
N/A
GitHub Stars
61
Weekly Downloads
14
Last Commit
4mos ago

testem

Test'em 'Scripts! A test runner that makes Javascript unit testing fun.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
3K
Weekly Downloads
214K
Last Commit
3mos ago

jest-playwright-preset

Running tests using Jest & Playwright

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
413
Weekly Downloads
66K
Last Commit
4mos ago
bff

@ianwalter/bff

Your friendly test framework

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: Not Found
User RatingN/A
Top Feedback
N/A
GitHub Stars
6
Weekly Downloads
451
Last Commit
2mos ago
zor

zora

Lightest, yet Fastest Javascript test runner for nodejs and browsers

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
434
Weekly Downloads
1K
Last Commit
2mos ago

@knapsack-pro/cypress

Knapsack Pro for Cypress.io test runner in JavaScript. It splits tests in dynamic way across parallel CI nodes to get faster CI build time.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Not Found
User RatingN/A
Top Feedback
N/A
GitHub Stars
34
Weekly Downloads
11K
Last Commit
2mos ago

intern

A next-generation code testing stack for JavaScript.

License Icon
License: BSD-3-Clause
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
4K
Weekly Downloads
5K
Last Commit
2mos ago
jap

japa

Embedable test runner for Node.js

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
257
Weekly Downloads
6K
Last Commit
3mos ago
pl

puppeteer-loadtest

load test puppeteer (Headless Chrome API) script using node

License Icon
License: ISC
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
92
Weekly Downloads
640
Last Commit
4mos ago
jjr

jest-junit-reporter

A JUnit test reporter for Jest.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
49
Weekly Downloads
81K
Last Commit
4yrs ago
tes

test

CommonJS test runner for Unit Testing/1.1

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
24
Weekly Downloads
33K
Last Commit
9yrs ago
mus

must

An assertion library for JavaScript and Node.js with a friendly BDD syntax (awesome.must.be.true()). It ships with many expressive matchers and is test runner and framework agnostic. Follows RFC 2119 with its use of MUST. Good stuff and well tested.

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
330
Weekly Downloads
28K
Last Commit
1yr ago

kava

Kava has been powering accurate test suites in node.js and the browser since 2012.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
32
Weekly Downloads
1K
Last Commit
6mos ago
rst

redux-saga-testing

A no-brainer way of testing your Sagas

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
153
Weekly Downloads
6K
Last Commit
2yrs ago
tr

@xieyuheng/test-runner

A Test Runner for Node.js.

License Icon
License: GPL-3.0-or-later
TypeScript Icon
TypeScript Definitions: Not Found
User RatingN/A
Top Feedback
N/A
GitHub Stars
2
Weekly Downloads
21
Last Commit
4mos ago
pu

pixl-unit

A very simple unit test runner for Node.JS.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
1
Weekly Downloads
501
Last Commit
3yrs ago

whiskey

Whiskey is a powerful test runner for Node.js applications and a process orchestration framework which makes running integration tests with a lot of service / process dependencies easier.

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
251
Weekly Downloads
169
Last Commit
8yrs ago

phantomjs-prebuilt-macbre

NPM wrapper for installing phantomjs

License Icon
License: Apache-2.0
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
1K
Weekly Downloads
64
Last Commit
2yrs ago
pro

prova

Test runner based on Tape and Browserify

License Icon
License: BSD-2-Clause
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
334
Weekly Downloads
43
Last Commit
4yrs ago
nt

node-test

A simple, asynchronous test runner for Node.js.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
3
Weekly Downloads
43
Last Commit
5yrs ago

totoro

A simple and stable cross-browser testing tool. 简单稳定的跨浏览器测试工具。

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
567
Weekly Downloads
19
Last Commit
7yrs ago
nkw

node-karma-wrapper

Karma test runner wrapper

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
3
Weekly Downloads
10
Last Commit
6yrs ago
nut

nutra

The "N.U.T.R.A — Node Unit Test Runner Auxiliary" is a simple, extendable module for running unit tests in node.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
1
Weekly Downloads
2
Last Commit
4yrs ago