10 Best JavaScript Testing Framework Libraries

List hand-picked by Openbase Experts
Learn More

cypress

Fast, easy and reliable testing for anything that runs in a browser.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.6/ 5
212
Top Feedback
45Great Documentation
35Easy to Use
28Performant
GitHub Stars
35K
Weekly Downloads
3M
Last Commit
1mo ago

jest

Delightful JavaScript Testing.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.7/ 5
353
Top Feedback
61Great Documentation
53Easy to Use
43Performant
GitHub Stars
37K
Weekly Downloads
15M
Last Commit
1mo ago

puppeteer

Headless Chrome Node.js API

License Icon
License: Apache-2.0
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.5/ 5
438
Top Feedback
28Easy to Use
27Great Documentation
17Performant
GitHub Stars
75K
Weekly Downloads
3M
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
109
Top Feedback
34Easy to Use
33Great Documentation
27Performant
GitHub Stars
21K
Weekly Downloads
6M
Last Commit
3mos ago

truffle

A tool for developing smart contracts. Crafted with the finest cacaos.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.9/ 5
9
Top Feedback
1Great Documentation
GitHub Stars
12K
Weekly Downloads
45K
Last Commit
1mo ago

nightwatch

End-to-end testing framework written in Node.js and using the Webdriver API

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.9/ 5
10
Top Feedback
2Great Documentation
2Performant
2Highly Customizable
GitHub Stars
11K
Weekly Downloads
180K
Last Commit
1mo ago
fc

fast-check

Property based testing framework for JavaScript (like QuickCheck) written in TypeScript

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.5/ 5
2
Top Feedback
2Great Documentation
GitHub Stars
3K
Weekly Downloads
137K
Last Commit
2mos ago
tap

tape

tap-producing test harness for node and browsers

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
5.0/ 5
2
Top Feedback
2Easy to Use
1Great Documentation
1Performant
GitHub Stars
6K
Weekly Downloads
648K
Last Commit
1mo ago

artillery

↯ Planet-scale performance testing for DevOps & SRE

License Icon
License: MPL-2.0
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
5.0/ 5
3
Top Feedback
N/A
GitHub Stars
5K
Weekly Downloads
67K
Last Commit
1mo ago

chai

BDD / TDD assertion framework for node.js and the browser that can be paired with any testing framework.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.7/ 5
26
Top Feedback
17Easy to Use
14Great Documentation
11Performant
GitHub Stars
7K
Weekly Downloads
4M
Last Commit
3mos ago

codeceptjs

Supercharged End 2 End Testing Framework for NodeJS

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
1
Top Feedback
2Great Documentation
1Easy to Use
1Highly Customizable
GitHub Stars
4K
Weekly Downloads
101K
Last Commit
2mos ago

testcafe

A Node.js tool to automate end-to-end web testing.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.2/ 5
5
Top Feedback
4Great Documentation
1Easy to Use
1Performant
GitHub Stars
9K
Weekly Downloads
285K
Last Commit
1mo ago

qunit

🔮 An easy-to-use JavaScript unit testing framework.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.5/ 5
2
Top Feedback
2Great Documentation
1Easy to Use
1Performant
GitHub Stars
4K
Weekly Downloads
197K
Last Commit
2mos ago

jasmine

A jasmine runner for node projects.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.3/ 5
3
Top Feedback
1Great Documentation
GitHub Stars
350
Weekly Downloads
2M
Last Commit
3mos ago
bac

backstopjs

Catch CSS curve balls.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
5.0/ 5
1
Top Feedback
N/A
GitHub Stars
6K
Weekly Downloads
28K
Last Commit
2mos ago

supertest

🕷 Super-agent driven library for testing node.js HTTP servers using a fluent API.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.5/ 5
13
Top Feedback
5Easy to Use
4Performant
3Poor Documentation
GitHub Stars
12K
Weekly Downloads
3M
Last Commit
5mos ago
rew

rewire

Easy monkey-patching for node.js unit tests

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
5.0/ 5
1
Top Feedback
1Great Documentation
GitHub Stars
3K
Weekly Downloads
284K
Last Commit
1mo ago

appium

📱 Automation for iOS, Android, and Windows Apps.

License Icon
License: Apache-2.0
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.4/ 5
7
Top Feedback
3Great Documentation
3Easy to Use
3Performant
GitHub Stars
14K
Weekly Downloads
81K
Last Commit
1mo ago
ctn

cra-template-npm-library

Create React App template to build and publish NPM libraries with rollup, eslint and stylelint configurations.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
5.0/ 5
2
Top Feedback
N/A
GitHub Stars
12
Weekly Downloads
44
Last Commit
3mos ago
ctq

cra-template-quickstart-redux

Opinionated quickstart Create React App template with Redux, React Testing Library and custom eslint configuration

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
5.0/ 5
2
Top Feedback
N/A
GitHub Stars
62
Weekly Downloads
13
Last Commit
2mos ago

protractor

E2E test framework for Angular apps

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
3.9/ 5
9
Top Feedback
2Great Documentation
2Highly Customizable
1Performant
GitHub Stars
9K
Weekly Downloads
1M
Last Commit
2yrs ago

gremlins.js

Monkey testing library for web apps and Node.js

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
5.0/ 5
4
Top Feedback
N/A
GitHub Stars
9K
Weekly Downloads
979
Last Commit
2mos ago

jest-mock

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
17M
Last Commit
1mo ago

puppeteer-core

Headless Chrome Node.js API

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

jest-environment-puppeteer

Run your tests using Jest & Puppeteer 🎪✨

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

appium-flutter-driver

Appium Flutter Driver is a test automation tool for Flutter apps on multiple platforms/OSes. Appium Flutter Driver is part of the Appium mobile test automation tool maintained by community

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
237
Weekly Downloads
76K
Last Commit
1mo ago
npt

next-page-tester

DOM integration testing for Next.js

License Icon
License: ISC
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
555
Weekly Downloads
11K
Last Commit
3mos 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
nws

next-with-split

This is a plugin for split testing (A/B testing) in Next.js.

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

node-opcua-end2end-test

an implementation of a OPC UA stack fully written in javascript and nodejs - http://node-opcua.github.io/

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

zombie

Insanely fast, full-stack, headless browser testing using node.js

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

alsatian

TypeScript testing framework with test cases

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

zuul

[UNMAINTAINED] multi-framework javascript browser testing

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
972
Weekly Downloads
2K
Last Commit
1yr ago
par

protractor-api-resource

REST Client framework to use in protractor tests for making API calls. Register all service endpoints as individual service methods and reuse the same inside the test.

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

spur-mockserver

HTTP mock server library

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

up9

up9 ===

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
N/A
Weekly Downloads
10
Last Commit
N/A
tob

toboggan

mock template engine and testing framework for express

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