Best Open Source testing Libraries
A curated list of the most popular GitHub repositories tagged with testing. Select any project to visualize its architecture and dive into the codebase using RepoMind's AI engine.
#1goldbergyoni/nodebestpractices
:white_check_mark: The Node.js best practices list (July 2024)
#2puppeteer/puppeteer
JavaScript API for Chrome and Firefox
#3storybookjs/storybook
Storybook is the industry standard workshop for building, documenting, and testing UI components in isolation
#4microsoft/playwright
Playwright is a framework for Web Testing and Automation. It allows testing Chromium, Firefox and WebKit with a single API.
#5hoppscotch/hoppscotch
Open-Source API Development Ecosystem • https://hoppscotch.io • Offline, On-Prem & Cloud • Web, Desktop & CLI • Open-Source Alternative to Postman, Insomnia
#6localstack/localstack
💻 A fully functional local AWS cloud stack. Develop and test your cloud & Serverless apps offline
#7jestjs/jest
Delightful JavaScript Testing.
#8usebruno/bruno
Opensource IDE For Exploring and Testing API's (lightweight alternative to Postman/Insomnia)
#9stretchr/testify
A toolkit with common assertions and mocks that plays nicely with the standard library
#10enzymejs/enzyme
JavaScript Testing utilities for React
#11testing-library/react-testing-library
🐐 Simple and complete React DOM testing utilities that encourage good testing practices.
#12probelabs/goreplay
GoReplay is an open-source tool for capturing and replaying live HTTP traffic into a test environment in order to continuously test your system with real data. It can be used to increase confidence in code deployments, configuration changes and infrastructure changes.
#13joke2k/faker
Faker is a Python package that generates fake data for you.
#14Orange-OpenSource/hurl
Hurl, run and test HTTP requests with plain text.
#15promptfoo/promptfoo
Test your prompts, agents, and RAGs. Red teaming/pentesting/vulnerability scanning for AI. Compare performance of GPT, Claude, Gemini, Llama, and more. Simple declarative configs with command line and CI/CD integration.
#16keploy/keploy
API, Integration, E2E Testing Agent for Developers that actually work. Generate tests, mocks/stubs for your APIs!
#17jasmine/jasmine
Simple JavaScript testing framework for browsers and node.js
#18mockito/mockito
Most popular Mocking framework for unit tests written in Java
#19pytest-dev/pytest
The pytest framework makes it easy to write small tests, yet scales to support complex functional testing
#20Quick/Quick
The Swift (and Objective-C) testing framework.
#21onsi/ginkgo
A Modern Testing Framework for Go
#22artilleryio/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.
#23karatelabs/karate
Test Automation Made Simple
#24react-cosmos/react-cosmos
Sandbox for developing and testing UI components in isolation
#25testcontainers/testcontainers-java
Testcontainers is a Java library that supports JUnit tests, providing lightweight, throwaway instances of common databases, Selenium web browsers, or anything else that can run in a Docker container.
#26Codeception/Codeception
Full-stack testing PHP framework
#27Quick/Nimble
A Matcher Framework for Swift and Objective-C
#28dvyukov/go-fuzz
Randomized testing for Go
#29dubzzz/fast-check
Property based testing framework for JavaScript (like QuickCheck) written in TypeScript
#30lk-geimfari/mimesis
Mimesis is a fast Python library for generating fake data in multiple languages.
#31VoidenHQ/voiden
Design, Test and Document APIs in plain Markdown. Compose Requests with API blocks. Reuse, Replace & Version everything just like code. Offline, Truly Git Native, No Lock-in.
#32instancio/instancio
A library that creates fully populated objects for your unit tests.
#33takahirom/roborazzi
Make JVM Android integration test visible 🤖📸
#34martincostello/dotnet-minimal-api-integration-testing
An example of integration testing ASP.NET Core Minimal hosting and APIs
#35TypedDevs/bashunit
A simple yet powerfull testing library for bash scripts.
#36avocado-framework/avocado
Avocado is a set of tools and libraries to help with automated testing. One can call it a test framework with benefits. Native tests are written in Python and they follow the unittest pattern, but any executable can serve as a test.
#37godot-gdunit-labs/gdUnit4Net
Official C# implementation of GDUnit4 - a comprehensive unit testing framework for Godot 4. Features VS/Rider test adapter integration, parameterized tests, scene runners, and extensive assertion methods.