Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more! Learn more →
Top 23 JavaScript Testing Projects
-
Bruno offers a completely free, open-source alternative that's gaining traction among privacy-conscious developers
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
javascript-testing-best-practices
📗🌐 🚢 Comprehensive and exhaustive JavaScript & Node.js testing best practices (April 2024)
-
In this article, we explore logging best practices that are largely tool-agnostic, but we'll demonstrate them using PactumJS, a powerful and extensible API testing tool, along with Mocha, a popular JavaScript test framework. For logging, we’ll use Pino, one of the fastest and most reliable structured loggers for Node.js.
-
-
Project mention: JavaScript package manager - How to fix Cannot find module 'cheerio' error with Enzyme in Yarn 1 projects | dev.to | 2025-06-11
Cheerio Update to 1.0.0 is breaking Enzyme 3.11.0 for Node < 18.17.0 #2606
-
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.
-
Jasmine is a standalone JavaScript testing framework that emphasizes simplicity and ease of use. It provides all necessary tools for writing tests without requiring additional libraries. Jasmine’s BDD syntax makes it easy to describe and structure tests in a way that’s easy to understand. While it doesn’t come with advanced features like mocking or spying, its lightweight nature and straightforward approach make it a good option for small to medium-sized React projects.
-
Sevalla
Deploy and host your apps and databases, now with $50 credit! Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!
-
volkswagen
:see_no_evil: Volkswagen detects when your tests are being run in a CI server, and makes them pass.
-
nightwatch
Integrated end-to-end testing framework written in Node.js and using W3C Webdriver API. Developed at @browserstack
-
Detox - Drives mobile apps by hooking into their underlying code. This allows Detox to know when operations are complete, which makes it more efficient in finding elements. This is what is normally used for testing since it is faster and easier to set up.
-
-
artillery
The complete load testing platform. Everything you need for production-grade load tests. Serverless & distributed. Load test with Playwright. Load test HTTP APIs, GraphQL, WebSocket, and more. Use any Node.js module.
My simple ab tests? Yeah, they were totally not enough! For high-stakes events like flash sales, really thorough load testing is just non-negotiable. Period. Now, I make sure to incorporate more robust tools like k6 or Artillery into my pre-launch checklist for any client project that’s expecting a lot of traffic. These tools can simulate thousands of concurrent users, which is awesome for spotting bottlenecks *before* they ever hit production. Trust me, it's worth every bit of effort!
-
-
Project mention: Unlocking the Web for All: Essential Frontend Accessibility Resources (WCAG Focus) | dev.to | 2025-06-24
-
-
We usually run Angular tests through the cli ng test which picks the default config from /node_modules/@angular-devkit/build-angular/src/webpack/plugins/karma/karma.js, runs the tests in the project/workspace context, shows the execution log in the terminal and generates coverage using istanbul.js based on custom config we defined.
-
-
-
Pa11y is an automated accessibility testing tool from Nature Publishing Group that checks how accessible websites are and displays the results on a dedicated dashboard. This free, open-source program works with images, HTML, and CSS, helping ensure that your website meets accessibility standards.
-
-
nodejs-testing-best-practices
Beyond the basics of Node.js testing. Including a super-comprehensive best practices list and an example app (April 2025)
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
JavaScript Testing discussion
JavaScript Testing related posts
-
Unlocking the Web for All: Essential Frontend Accessibility Resources (WCAG Focus)
-
Building a Web-Based Excel Editor: A Comprehensive Guide
-
6 Game-Changing Postman Alternatives That Will Revolutionize Your API Development in 2025
-
Doc Detective, test framework to validate product doc accuracy
-
From Requests to Reports: Clean Logging in API Testing
-
Mastering Webhook & Event Testing: A Guide
-
Most Effective Approaches for Debugging Applications
-
A note from our sponsor - Sevalla
sevalla.com | 1 Sep 2025
Index
What are some of the best open-source Testing projects in JavaScript? This list will help you:
# | Project | Stars |
---|---|---|
1 | bruno | 36,471 |
2 | javascript-testing-best-practices | 24,440 |
3 | mocha | 22,833 |
4 | ava | 20,821 |
5 | Enzyme | 19,914 |
6 | react-testing-library | 19,381 |
7 | jasmine | 15,822 |
8 | volkswagen | 15,101 |
9 | nightwatch | 11,936 |
10 | Detox | 11,595 |
11 | pollyjs | 10,243 |
12 | artillery | 8,630 |
13 | web-skills | 7,194 |
14 | axe-core | 6,576 |
15 | tape | 5,787 |
16 | nyc | 5,699 |
17 | miragejs | 5,505 |
18 | jest-dom | 4,545 |
19 | pa11y | 4,275 |
20 | CodeceptJS | 4,189 |
21 | nodejs-testing-best-practices | 4,148 |
22 | stf | 4,026 |
23 | qunit | 4,017 |