Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems. Learn more β
Top 23 JavaScript Test Projects
-
javascript-testing-best-practices
ππ π’ Comprehensive and exhaustive JavaScript & Node.js testing best practices (April 2024)
-
Civic Auth
Auth in Less Than 5 Minutes. Civic Auth comes with multiple SSO options, optional embedded wallets, and user management β all implemented with just a few lines of code. Start building today.
-
Large-scale changes to fix a bug often introduce unintended side effects, making incremental fixes a safer approach. Robbin Schuchmann, Co-Founder of EOR Overview, advises, βApplying fixes incrementally is the most reliable way to correct bugs in applications.β By adjusting one variable or function at a time and validating each change with tools like pytest or Mocha, developers ensure fixes are effective without destabilizing the system. This aligns with test-driven development (TDD), which a 2022 IEEE study found reduces defect rates by 15%. Incremental fixes also simplify rollbacks, preserving stability.
-
Enzyme is a widely-used testing utility that provides robust tools for interacting with and inspecting React components. Its API supports shallow, full, and static rendering, enabling developers to test components in isolation or with their child components. Enzyme also allows testing lifecycle methods, making it ideal for applications with complex state and props interactions.
-
react-testing-library
π Simple and complete React DOM testing utilities that encourage good testing practices.
React Testing Library tests React components by simulating how users interact with them, rather than focusing on the implementation details. This library prioritizes the principle of testing components as users interact with them, making tests more resilient to code changes. By avoiding reliance on the internals of the components, it ensures that your tests remain focused on functionality and user experience. It integrates well with Jest and provides utilities to query, simulate interactions, and validate DOM updates effectively.
-
-
7. TestCafe TestCafe is a powerful open-source testing tool designed specifically for web applications. It simplifies the testing process by allowing developers to write tests in JavaScript or TypeScript without requiring browser plugins. TestCafe runs tests directly in the browser and supports a wide range of browsers without additional configurations. It provides an intuitive API for defining tests, making it accessible for both novice and experienced testers.
-
-
InfluxDB
InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
-
-
-
When I started Matanuska, I chose Node Tap as my test framework. Tap was my favorite test framework in Node for a very long time. It's historically had an API that's less "magical" than some of the other frameworks out there, it outputs TAP by default - always a bonus - and it has pretty high-level reporting.
-
start-server-and-test
Starts server, waits for URL, then runs test command; when the tests end, shuts down server
-
vue-testing-library
π¦ Simple and complete Vue.js testing utilities that encourage good testing practices.
-
-
Chakram is a REST JavaScript API testing tools framework with a BDD testing style and fully exploiting promises. It is designed for HTTP assertions and provides a simple and readable DSL (Domain-Specific Language) that makes it easy for developers and testers to write tests.
-
-
-
-
-
-
No feasible solutions exist to merge HTML reports, so we ended up creating an HTML "landing page" with clickable links to reports generated by each shard. At first, I began to experiment with jest-stare, but my dedication to dark mode in the reports was too much to overcome! At the same time, using this library also meant outputting test results to JSON, then merging those JSON results by hand, then converting those to an HTML report, and then trying to produce some kind of custom dark mode styling. I felt like I was sinking too much time there, and since we were already producing reports with jest-html-reporters, the quickest way out was to just serve up the individual reports.
-
redux-test-recorder
a redux middleware to automatically generate tests for reducers through ui interaction
-
-
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
JavaScript Test discussion
JavaScript Test related posts
-
Next.js Testing Guide: Unit and E2E Tests with Vitest & Playwright
-
A Developerβs Guide to Dependency Mapping
-
staging and QA will not save your systems
-
Sharding Jest tests. Harder than it should be?
-
Matanuska ADR 001 - Encoding Language
-
Free Cross Browser Testing Tools to pick in 2025
-
Cypress for the absolute beginner
-
A note from our sponsor - InfluxDB
influxdata.com | 28 Apr 2025
Index
What are some of the best open-source Test projects in JavaScript? This list will help you:
# | Project | Stars |
---|---|---|
1 | javascript-testing-best-practices | 24,340 |
2 | mocha | 22,755 |
3 | Enzyme | 19,936 |
4 | react-testing-library | 19,255 |
5 | stf | 13,462 |
6 | TestCafe | 9,855 |
7 | warriorjs | 9,475 |
8 | gremlins.js | 9,047 |
9 | redux-mock-store | 2,502 |
10 | tap | 2,382 |
11 | start-server-and-test | 1,549 |
12 | vue-testing-library | 1,100 |
13 | jest-in-case | 1,062 |
14 | chakram | 908 |
15 | xv | 828 |
16 | chai-enzyme | 785 |
17 | Hermione | 772 |
18 | citgm | 576 |
19 | zora | 540 |
20 | jest-html-reporters | 528 |
21 | redux-test-recorder | 493 |
22 | log-process-errors | 469 |
23 | twist | 380 |