Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Unit Testing

Unit Testing

512 projects

Showing 36 of 511 projects

Jest
JestTypeScript

A delightful JavaScript testing framework with zero configuration, built-in coverage, and snapshot testing.

#snapshot#unit-testing#test-coverage
Stars45.5k
Forks6.7k
Last commit2 days ago
Google Mock
Google MockC++

Google's C++ testing and mocking framework for unit testing with xUnit architecture and rich assertion capabilities.

#unit-testing#death-tests#c-plus-plus
Stars38.8k
Forks10.8k
Last commit1 day ago
googletest
googletestC++

Google's C++ testing and mocking framework based on xUnit architecture for unit testing.

#unit-testing#death-tests#c-plus-plus
Stars38.8k
Forks10.8k
Last commit1 day ago
Testify
TestifyGo

A Go toolkit providing common assertions, mocking, and test suite functionality that integrates seamlessly with the standard library.

#unit-testing#testify#test-suites
Stars26.1k
Forks1.8k
Last commit2 days ago
Mocha
MochaJavaScript

A classic, reliable, and trusted JavaScript test framework for Node.js and the browser.

#unit-testing#integration-testing#mochajs
Stars22.9k
Forks3.1k
Last commit1 day ago
Catch2
Catch2C++

A modern, C++-native test framework for unit tests, TDD, and BDD with micro-benchmarking support.

#software-testing#unit-testing#c-plus-plus-14
Stars21.2k
Forks3.3k
Last commit3 days ago
Recipes
RecipesJavaScript

A minimal, fast, and concurrent test runner for Node.js with a concise API and detailed error output.

#javascript-testing#typescript-support#developer-tools
Stars20.8k
Forks1.5k
Last commit1 month ago
AVA
AVAJavaScript

A minimal, fast, and concurrent test runner for Node.js with a concise API and detailed error output.

#javascript-testing#developer-tools#test-runner
Stars20.8k
Forks1.5k
Last commit1 month ago
AVA
AVAJavaScript

A Node.js test runner with a concise API, detailed error output, and thread isolation for confident development.

#javascript-testing#developer-tools#test-runner
Stars20.8k
Forks1.5k
Last commit1 month ago
PHPUnit
PHPUnitPHP

A programmer-oriented unit testing framework for PHP based on the xUnit architecture.

#composer#unit-testing#phpunit
Stars20.0k
Forks2.2k
Last commit1 day ago
react testing library
react testing libraryJavaScript

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

#unit-testing#integration-testing#testing-library
Stars19.6k
Forks1.2k
Last commit
react-testing-library
react-testing-libraryJavaScript

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

#user-centric-testing#unit-testing#testing-library
Stars19.6k
Forks1.2k
Last commit
Vitest
VitestTypeScript

A next-generation testing framework powered by Vite, offering instant feedback and Jest-compatible APIs.

#watch-mode#unit-testing#jest-alternative
Stars16.9k
Forks1.9k
Last commit1 day ago
Jasmine
JasmineJavaScript

A behavior-driven development testing framework for JavaScript that runs in browsers and Node.js.

#test-runner#unit-testing#tdd
Stars15.8k
Forks2.2k
Last commit14 days ago
Mockito
MockitoJava

The most popular mocking framework for unit tests written in Java.

#software-testing#test-isolation#unit-testing
Stars15.4k
Forks2.7k
Last commit3 days ago
Moya
MoyaSwift

A network abstraction layer for Swift that encapsulates Alamofire with compile-time endpoint safety.

#hacktoberfest#ios#unit-testing
Stars15.4k
Forks2.0k
Last commit4 days ago
Pytest
PytestPython

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

#hacktoberfest#unit-testing#python
Stars14.3k
Forks3.2k
Last commit4 days ago
pytest
pytestPython

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

#hacktoberfest#unit-testing#python
Stars14.3k
Forks3.2k
Last commit4 days ago
chromedp
chromedpGo

A Go library for driving browsers via the Chrome DevTools Protocol without external dependencies.

#chrome#unit-testing#headless-chrome
Stars13.2k
Forks880
Last commit4 days ago
chromedp
chromedpGo

A Go library for driving browsers via the Chrome DevTools Protocol without external dependencies.

#chrome#unit-testing#cdp
Stars13.2k
Forks880
Last commit4 days ago
Nock
NockJavaScript

A comprehensive HTTP server mocking and expectations library for Node.js to test modules in isolation.

#fixtures#test-isolation#unit-testing
Stars13.1k
Forks758
Last commit4 days ago
cmake-examples
cmake-examplesCMake

Useful CMake Examples

#clang-format#clang#catch
Stars13.1k
Forks2.5k
Last commit2 years ago
Great Expectations
Great ExpectationsPython

A Python library for data quality testing and validation using expressive, extensible Expectations.

#data-testing#datacleaning#open-source
Stars11.6k
Forks1.8k
Last commit1 day ago
Mockery
MockeryPHP

A simple yet flexible PHP mock object framework for unit testing with a human-readable DSL.

#stubs#phpspec#unit-testing
Stars10.7k
Forks466
Last commit1 month ago
Quick
QuickSwift

A behavior-driven development testing framework for Swift and Objective-C, inspired by RSpec.

#macos-development#ios#swift-testing
Stars9.8k
Forks895
Last commit2 months ago
Sinon.JS
Sinon.JSJavaScript

Standalone and test framework agnostic JavaScript test spies, stubs and mocks.

#stubs#spies#fake-timers
Stars9.8k
Forks793
Last commit9 days ago
Bogus
BogusC#

A simple fake data generator for C#, F#, and VB.NET, ported from faker.js, to load databases and apps with realistic test data.

#generator#bogus#unit-testing
Stars9.7k
Forks542
Last commit6 months ago
PlatformIO
PlatformIOPython

Your Gateway to Embedded Software Development Excellence :alien:

#iot#esp32#unit-testing
Stars9.4k
Forks896
Last commit10 days ago
istanbul
istanbulJavaScript

A JavaScript code coverage tool that computes statement, line, function, and branch coverage with module loader hooks.

#unit-testing#test-coverage#cli-tool
Stars8.7k
Forks772
Last commit1 year ago
moto
motoPython

A Python library for mocking AWS services in unit tests, enabling local testing without real AWS infrastructure.

#cloud-infrastructure#test-isolation#unit-testing
Stars8.6k
Forks2.2k
Last commit2 days ago
Prophecy
ProphecyPHP

A highly opinionated yet powerful and flexible PHP object mocking framework for creating test doubles.

#stubs#spies#unit-testing
Stars8.5k
Forks246
Last commit3 months ago
chai
chaiJavaScript

A BDD/TDD assertion library for Node.js and browsers that pairs with any JavaScript testing framework.

#unit-testing#tdd#bdd
Stars8.3k
Forks717
Last commit1 day ago
factory_bot
factory_botRuby

A fixtures replacement library for Ruby that provides a straightforward syntax for setting up test data objects.

#rubygems#fixtures#rails
Stars8.2k
Forks2.6k
Last commit3 days ago
mockery
mockeryGo

A mock code autogenerator for Go interfaces using testify/mock to eliminate boilerplate.

#generator#mock-generation#unit-testing
Stars7.2k
Forks455
Last commit26 days ago
bats
batsShell

A TAP-compliant testing framework for Bash and other UNIX programs, providing simple test case definition and execution.

#unix-testing#bash-testing#command-line-tools
Stars7.1k
Forks510
Last commit6 years ago
ts-jest
ts-jestTypeScript

A Jest transformer with source map support for testing TypeScript projects.

#transformer#javascript-testing#test-runner
Stars7.1k
Forks476
Last commit1 day ago
Page 1 of 15

Related Tags

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
3 months ago
3 months ago
Next
#Testing241
#Testing Framework90
#Test Automation72
#Test Framework68
#Tdd63
#Mocking57
#Javascript55
#Integration Testing54
#Go48
#Dotnet47
#Bdd47
#Swift45