Test

Top 23 Test Open-Source Projects

  1. 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-11

    Privotron 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.

  2. 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.

    SurveyJS logo
  3. javascript-testing-best-practices

    📗🌐 🚢 Comprehensive and exhaustive JavaScript & Node.js testing best practices (April 2024)

  4. Bazel

    a fast, scalable, multi-language and extensible build system

    Project mention: Why Is This Site Built with C | news.ycombinator.com | 2025-03-30

    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/

  5. mocha

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

    Project mention: From Requests to Reports: Clean Logging in API Testing | dev.to | 2025-05-04

    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.

  6. Enzyme

    JavaScript Testing utilities for React

    Project mention: Top React Testing Libraries in 2025 | dev.to | 2025-03-31

    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.

  7. react-testing-library

    🐐 Simple and complete React DOM testing utilities that encourage good testing practices.

    Project mention: Top React Testing Libraries in 2025 | dev.to | 2025-03-31

    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.

  8. vitest

    Next generation testing framework powered by Vite.

    Project mention: 🚀PushForge: Modern Web Push Notifications Made Simple🚀 | dev.to | 2025-04-22

    Comprehensive test coverage using Vitest:

  9. 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.

    InfluxDB logo
  10. stf

    Control and manage Android devices from your browser.

  11. pytest

    The pytest framework makes it easy to write small tests, yet scales to support complex functional testing

    Project mention: Most Effective Approaches for Debugging Applications | dev.to | 2025-04-27

    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.

  12. TestCafe

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

    Project mention: Free Cross Browser Testing Tools to pick in 2025 | dev.to | 2024-11-20

    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.

  13. WebdriverIO

    Next-gen browser and mobile automation test framework for Node.js

    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.

  14. warriorjs

    🏰 An exciting game of programming and Artificial Intelligence

  15. gremlins.js

    Monkey testing library for web apps and Node.js

  16. Apache JMeter

    Apache JMeter open-source load testing tool for analyzing and measuring the performance of a variety of services

    Project mention: Quais as melhores ferramentas para trabalhar com Node? | dev.to | 2025-04-30
  17. ginkgo

    A Modern Testing Framework for Go

    Project mention: Mastering Golang Debugging in Emacs | dev.to | 2024-11-29

    Debug both standard applications and Ginkgo tests (this is what I'm using at the moment 🤷)

  18. uiautomator2

    Android Uiautomator2 Python Wrapper

  19. REST Assured

    Java DSL for easy testing of REST services

  20. robolectric

    Android Unit Testing Framework

    Project mention: 2025년에 안드로이드 앱을 만들기 | dev.to | 2025-03-10
  21. go-backend-clean-architecture

    A Go (Golang) Backend Clean Architecture project with Gin, MongoDB, JWT Authentication Middleware, Test, and Docker.

  22. Kotest

    Powerful, elegant and flexible test framework for Kotlin with assertions, property testing and data driven tests.

    Project mention: Ultimate Kotlin Cheatsheet | dev.to | 2025-03-29

    Kotest - Testing framework

  23. 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.

  24. 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-16

    I 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.

  25. Bluepill

    Bluepill is a reliable iOS testing tool that runs UI tests using multiple simulators on a single machine

  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Test discussion

Log in or Post with

Test related posts

  • Data Broken - Opt out of the data broker nightmare with Privotron and Amazon Q Developer

    4 projects | dev.to | 11 May 2025
  • CI/CD guide: store Playwright test results in AWS S3

    1 project | dev.to | 5 May 2025
  • Como usar o husky garantir a qualidade do seu código

    2 projects | dev.to | 28 Apr 2025
  • Show HN: Magnitude – open-source, AI-native test framework for web apps

    2 projects | news.ycombinator.com | 25 Apr 2025
  • Why the Python Standard Library Needs a run_sync()

    2 projects | dev.to | 24 Apr 2025
  • No Dockerfile? No problem! Running Node and Python MCPs with ToolHive

    3 projects | dev.to | 23 Apr 2025
  • 🚀PushForge: Modern Web Push Notifications Made Simple🚀

    3 projects | dev.to | 22 Apr 2025
  • A note from our sponsor - SaaSHub
    www.saashub.com | 17 May 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

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

Sponsored
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.
surveyjs.io

Did you know that JavaScript is
the 3rd most popular programming language
based on number of references?