SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Test Open-Source Projects
-
Playwright
Playwright is a framework for Web Testing and Automation. It allows testing Chromium, Firefox and WebKit with a single API.
Project mention: Data Broken - Opt out of the data broker nightmare with Privotron and Amazon Q Developer | dev.to | 2025-05-11Privotron is built on a modern Python stack that leverages several powerful libraries for browser automation and configuration management. At its core, the application uses Playwright, a robust browser automation framework that provides cross-browser support and reliable DOM interaction capabilities. The command-line interface is implemented using Click, which enables sophisticated argument parsing and validation with minimal boilerplate code. For configuration management, Privotron employs PyYAML to parse broker-specific YAML files, allowing for declarative definitions of opt-out workflows. The architecture combines declarative configuration with imperative execution, allowing for a flexible and extensible system that can adapt to the varied requirements of different data broker opt-out processes.
-
SurveyJS
JavaScript Form Builder with No-Code UI & Built-In JSON Schema Editor. Add the SurveyJS white-label form builder to your JavaScript app (React/Angular/Vue3). Build complex JSON forms without coding. Fully customizable, works with any backend, perfect for data-heavy apps. Learn more.
-
javascript-testing-best-practices
📗🌐 🚢 Comprehensive and exhaustive JavaScript & Node.js testing best practices (April 2024)
-
Agree regarding easiness of building rust (`cargo build`), extremely satisfying (git clone and cargo build...)
Does anyone have any comments on Bazel[1] because I'm kind of settling on using it whenever it's appropriate (c/c++)?..
[1] https://bazel.build/
-
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.
-
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.
-
Comprehensive test coverage using Vitest:
-
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.
-
-
pytest
The pytest framework makes it easy to write small tests, yet scales to support complex functional testing
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.
-
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.
-
Project mention: Release Radar · August 2024: Major updates from the open source community | dev.to | 2024-09-05
It's important to test our code to ensure it works the way we intend. WebdriverIO is a test automation framework, for e2e, unit, and component testing in the browser. It's designed for Node.js and provides support for BDD/TDD test frameworks, and can be run locally or in the cloud. The newest major release has lots of breaking changes, and a bunch of new features. Testers can use new commands, define a custom hostname for component tests, and there's support for fake timers. Check out all the major and breaking changes in the changelog.
-
-
-
Apache JMeter
Apache JMeter open-source load testing tool for analyzing and measuring the performance of a variety of services
-
Debug both standard applications and Ginkgo tests (this is what I'm using at the moment 🤷)
-
-
-
-
go-backend-clean-architecture
A Go (Golang) Backend Clean Architecture project with Gin, MongoDB, JWT Authentication Middleware, Test, and Docker.
-
Kotest
Powerful, elegant and flexible test framework for Kotlin with assertions, property testing and data driven tests.
Kotest - Testing framework
-
timecop
A gem providing "time travel", "time freezing", and "time acceleration" capabilities, making it simple to test time-dependent code. It provides a unified method to mock Time.now, Date.today, and DateTime.now in a single call.
-
minitest
minitest provides a complete suite of testing facilities supporting TDD, BDD, mocking, and benchmarking.
Project mention: 30,656 Pages of Books About the .NET Ecosystem: C#, Blazor, ASP.NET, & T-SQL | dev.to | 2025-03-16I am very comfortable with Minitest in Ruby. When I started to learn Rails, though, I was surprised by how different RSpec was. In case .NET testing is equally unlike the xUnit style, I should learn the idioms.
-
Bluepill
Bluepill is a reliable iOS testing tool that runs UI tests using multiple simulators on a single machine
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Test discussion
Test related posts
-
Data Broken - Opt out of the data broker nightmare with Privotron and Amazon Q Developer
-
CI/CD guide: store Playwright test results in AWS S3
-
Como usar o husky garantir a qualidade do seu código
-
Show HN: Magnitude – open-source, AI-native test framework for web apps
-
Why the Python Standard Library Needs a run_sync()
-
No Dockerfile? No problem! Running Node and Python MCPs with ToolHive
-
🚀PushForge: Modern Web Push Notifications Made Simple🚀
-
A note from our sponsor - SaaSHub
www.saashub.com | 17 May 2025
Index
What are some of the best open-source Test projects? This list will help you:
# | Project | Stars |
---|---|---|
1 | Playwright | 72,510 |
2 | javascript-testing-best-practices | 24,375 |
3 | Bazel | 24,059 |
4 | mocha | 22,761 |
5 | Enzyme | 19,932 |
6 | react-testing-library | 19,270 |
7 | vitest | 14,334 |
8 | stf | 13,462 |
9 | pytest | 12,711 |
10 | TestCafe | 9,858 |
11 | WebdriverIO | 9,490 |
12 | warriorjs | 9,475 |
13 | gremlins.js | 9,047 |
14 | Apache JMeter | 8,773 |
15 | ginkgo | 8,635 |
16 | uiautomator2 | 7,106 |
17 | REST Assured | 6,967 |
18 | robolectric | 5,949 |
19 | go-backend-clean-architecture | 5,208 |
20 | Kotest | 4,575 |
21 | timecop | 3,396 |
22 | minitest | 3,325 |
23 | Bluepill | 3,208 |