Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Unit Testing

Unit Testing

338 projects

Showing 36 of 338 projects

Racing Car Katas
Racing Car KatasJava

A collection of code katas focused on refactoring legacy code to follow SOLID principles and improve testability.

#unit-testing#solid-principles#learning-resource
Stars317
Forks368
Last commit1 year ago
PlaygroundTDD
PlaygroundTDDSwift

A Swift library for running unit tests directly within Xcode Playgrounds to support Test-Driven Development workflows.

#ios#development-workflow#unit-testing
Stars317
Forks10
Last commit7 years ago
DNTFrameworkCore
DNTFrameworkCoreC#

A lightweight and extensible infrastructure for building high-quality web applications based on ASP.NET Core.

#entity-framework-core#event-driven#crud
Stars315
Forks74
Last commit1 year ago
snitch
snitchC++

A lightweight C++20 testing framework focused on minimal heap allocation and fast compilation.

#constexpr#fast-compilation#unit-testing
Stars306
Forks15
Last commit4 months ago
unquote
unquoteF#

Write F# unit test assertions as quoted expressions and get detailed step-by-step failure messages automatically.

#quoted-expressions#unit-testing#test-assertions
Stars300
Forks25
Last commit1 year ago
fsharp-hedgehog
fsharp-hedgehogF#

State-of-the-art property testing library for .NET with integrated shrinking and deterministic runs.

#property-testing#unit-testing#testing-library
Stars285
Forks30
Last commit29 days ago
InAppPurchase
InAppPurchaseSwift

A simple, lightweight, and safe Swift framework for handling In-App Purchases with StoreKit 1.

#purchase#ios#unit-testing
Stars285
Forks30
Last commit4 years ago
shallow-render
shallow-renderTypeScript

A testing library for Angular that simplifies unit testing with shallow rendering and easy mocking.

#enzyme#unit-testing#testing-library
Stars273
Forks29
Last commit3 months ago
MiniScaffold
MiniScaffoldF#

An F# dotnet template for creating and publishing libraries and console applications with pre-configured build, test, and release automation.

#unit-testing#open-source-tooling#scaffold
Stars272
Forks31
Last commit3 months ago
Vinyl
VinylSwift

A flexible Swift library for replaying HTTP requests in unit tests, inspired by VCR.

#ios#network-test#unit-testing
Stars270
Forks28
Last commit6 years ago
SDC
SDCD

A work-in-progress D compiler with supporting tools, built as a library to improve the D toolchain.

#programming-language#d-language#compiler
Stars270
Forks57
Last commit2 months ago
Prismock - Run tests in isolation with an in-memory implementation of Prisma
Prismock - Run tests in isolation with an in-memory implementation of PrismaTypeScript

A mock for PrismaClient that reads your Prisma schema and provides an in-memory store for fast, isolated unit tests.

#unit-testing#prisma#vitest
Stars266
Forks35
Last commit
got
gotGo

A fluent and enjoyable Go test framework with pretty output, handy assertions, and snapshot testing.

#developer-tools#unit-testing#assert
Stars266
Forks16
Last commit1 month ago
go-snaps
go-snapsGo

A Jest-like snapshot testing library for Go, enabling easy capture and comparison of test outputs.

#snapshot#go-testing#matchjson
Stars262
Forks9
Last commit15 days ago
HiveRunner
HiveRunnerJava

An open-source unit test framework for Hive SQL queries, enabling TDD without installed dependencies via JUnit 4 and 5.

#unit-testing#klarna-featured#hive-sql
Stars262
Forks78
Last commit1 year ago
libtap
libtapC

A C library for writing tests using the Test Anything Protocol (TAP) output format.

#c-library#unit-testing#software-quality
Stars261
Forks60
Last commit2 years ago
NSpec
NSpecC#

A BDD testing framework for .NET inspired by RSpec and Mocha, designed for behavior-driven development with context/specification style.

#nspec#rspec-inspired#unit-testing
Stars259
Forks54
Last commit4 years ago
ember-qunit
ember-qunitJavaScript

QUnit test helpers and integration for Ember.js applications.

#javascript-testing#hacktoberfest#unit-testing
Stars258
Forks156
Last commit23 days ago
gemini.nvim
gemini.nvimLua

A Neovim plugin that integrates Google's Gemini AI for code completion, explanation, testing, review, hints, and chat.

#vimscript#developer-tools#unit-testing
Stars254
Forks32
Last commit2 days ago
Delphi-Mocks
Delphi-MocksPascal

A mocking framework for Delphi XE2+ that uses RTTI to create test doubles for unit testing.

#software-testing#unit-testing#object-pascal
Stars249
Forks113
Last commit14 days ago
junit-dataprovider
junit-dataproviderJava

A TestNG-like data provider runner for JUnit with many additional features for parameterized testing.

#data-driven-testing#test-runner#unit-testing
Stars248
Forks158
Last commit4 months ago
Mutability Detector
Mutability DetectorJava

A lightweight analysis tool for detecting mutability in Java classes through unit tests, runtime checks, and FindBugs integration.

#immutability#thread-safety#unit-testing
Stars245
Forks79
Last commit8 months ago
Luassert
LuassertLua

Extends Lua's built-in assertions with additional tests, custom assertions, argument matchers, and snapshot capabilities.

#stubs#spies#unit-testing
Stars244
Forks80
Last commit11 days ago
luassert
luassertLua

Extends Lua's built-in assertions with additional tests, custom assertions, argument matchers, and snapshot capabilities.

#custom-assertions#stubs#spies
Stars244
Forks80
Last commit11 days ago
Elm test
Elm testElm

A testing framework for writing unit and fuzz tests in Elm, enabling property-based testing with random inputs.

#functional-programming#unit-testing#testing
Stars243
Forks40
Last commit3 months ago
DbFit
DbFitJava

A database testing framework for test-driven development of database code with readable, maintainable tests.

#fitnesse#unit-testing#integration-testing
Stars243
Forks85
Last commit2 months ago
eosfactory
eosfactoryPython

Python-based framework for developing, testing, and deploying EOS smart-contracts with automated workflows.

#private-testnet#eos#unit-testing
Stars235
Forks59
Last commit3 years ago
AVA
AVAJavaScript

ESLint plugin providing rules to enforce best practices and catch common errors in AVA test files.

#linting-rules#javascript-testing#hacktoberfest
Stars233
Forks51
Last commit20 days ago
zunit
zunitShell

A powerful unit testing framework for ZSH shell scripting projects.

#bats-inspired#developer-tools#test-runner
Stars224
Forks27
Last commit2 years ago
zunit
zunitShell

A powerful unit testing framework for ZSH shell scripting projects.

#bats-inspired#developer-tools#test-runner
Stars224
Forks27
Last commit2 years ago
patch
patchElixir

An Elixir mocking library that patches functions for testing with unique superpowers like patching private functions.

#elixir#unit-testing#exunit
Stars215
Forks14
Last commit1 year ago
DATAStack
DATAStackSwift

A 100% Swift, boilerplate-free Core Data stack that simplifies persistent storage management for iOS/macOS apps.

#boilerplate-free#database#ios
Stars213
Forks46
Last commit5 years ago
Boost.Test
Boost.TestC++

A C++ unit testing framework supporting TDD, xUnit patterns, and multiple C++ standards.

#cplusplus-14#unit-testing#cplusplus-17
Stars210
Forks145
Last commit1 month ago
charlatan
charlatanGo

A Go interface mocking tool that generates fake implementations for testing, with detailed call tracking.

#unit-testing#interface-mocking#mocking
Stars205
Forks10
Last commit2 years ago
CsCheck
CsCheckC#

A C# random testing library with parallelized generation and shrinking based on the PCG random number generator.

#model-based-testing#performance-testing#unit-testing
Stars203
Forks5
Last commit8 days ago
Hippomocks
HippomocksC++

A single-header C++ mocking framework for unit testing with minimal dependencies.

#software-testing#unit-testing#tdd
Stars201
Forks67
Last commit1 year ago
PreviousPage 7 of 10

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 days ago
Next
#Testing161
#Testing Framework61
#Test Automation55
#Tdd52
#Test Framework47
#Mocking45
#Swift39
#Bdd39
#Integration Testing38
#Javascript37
#Dotnet36
#Csharp34