Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Assertion Library

Assertion Library

23 projects

Showing 23 of 23 projects

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
Forks719
Last commit1 day ago
AutoFixture
AutoFixtureC#

An open source .NET library that automates test data generation to minimize unit test setup and maximize maintainability.

#unit-testing#integration-testing#fakeiteasy
Stars3.5k
Forks355
Last commit28 days ago
Verify
VerifyC#

A snapshot testing tool for .NET that simplifies assertions of complex data models and documents.

#snapshot#unit-testing#csharp
Stars3.4k
Forks182
Last commit1 day ago
Shouldly
ShouldlyC#

A .NET assertion framework that provides clear, human-readable error messages for unit tests.

#unit-testing#mstest#fluent-interface
Stars3.4k
Forks423
Last commit4 days ago
power-assert
power-assertJavaScript

A JavaScript assertion library that enhances standard assert with descriptive error messages by analyzing expression structures.

#unit-testing#assert#power-assert
Stars2.8k
Forks49
Last commit3 years ago
tap
tapJavaScript

A comprehensive Test Anything Protocol (TAP) test runner and framework for Node.js with a plugin-based architecture.

#commonjs#plugin-system#test-runner
Stars2.4k
Forks277
Last commit24 days ago
expect.js
expect.jsJavaScript

A minimalistic BDD-style assertion library for Node.js and browsers, compatible with all test frameworks.

#unit-testing#cross-browser#bdd
Stars2.1k
Forks208
Last commit3 years ago
is
isGo

A lightweight testing mini-framework for Go with a simple API and readable failure messages.

#developer-tools#minimalist#unit-testing
Stars2.0k
Forks67
Last commit2 years ago
MyTested.AspNetCore.Mvc
MyTested.AspNetCore.MvcC#

A fluent testing library for ASP.NET Core MVC and API controllers, view components, routes, and the full MVC pipeline.

#asp-net-core#unit-testing#integration-testing
Stars1.7k
Forks178
Last commit1 year ago
libassert
libassertC++

An over-engineered C++ assertion library providing rich diagnostic information, automatic expression decomposition, and syntax highlighting.

#stack-trace#syntax-highlighting#cpp17
Stars713
Forks53
Last commit3 months ago
Atrium
AtriumKotlin

A multiplatform expectation library for Kotlin with fluent APIs, extensible design, and detailed failure reporting.

#hacktoberfest#assertion-framework#unit-testing
Stars626
Forks230
Last commit1 day ago
go-testdeep
go-testdeepGo

An extremely flexible Go deep comparison library that extends the standard testing package with operators and helpers.

#golang-package#unit-testing#test-suites
Stars463
Forks17
Last commit28 days ago
unexpected
unexpectedJavaScript

An extensible BDD assertion toolkit for JavaScript with a readable, expressive syntax.

#readable-tests#unit-testing#bdd
Stars366
Forks25
Last commit1 month ago
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
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 commit10 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 commit10 days ago
power_assert
power_assertElixir

Power Assert for Elixir: enhances ExUnit test output by showing evaluation results of each expression in assertions.

#elixir#developer-tools#assert
Stars214
Forks6
Last commit3 years ago
Wendigo
WendigoJavaScript

A wrapper around Puppeteer that simplifies front-end and end-to-end automated testing with built-in assertions and utilities.

#puppeteer#frontend-testing#chromium
Stars150
Forks21
Last commit2 years ago
jsonassert
jsonassertGo

A Go test assertion library for verifying that two JSON representations are semantically equal.

#hacktoberfest#unit-testing#test-assertions
Stars141
Forks16
Last commit5 months ago
unit-threaded
unit-threadedD

Advanced multi-threaded unit test framework for D with custom assertions, property-based testing, and mocking.

#d-language#property-testing#unit-testing
Stars121
Forks38
Last commit11 days ago
gocrest
gocrestGo

A Hamcrest-like assertion library for Go providing composable, self-describing matchers for readable tests.

#matcher#test-matchers#unit-testing
Stars107
Forks7
Last commit1 month ago
Chūhai
ChūhaiJavaScript

A JavaScript library for test-driven benchmarking that combines assertions with performance testing.

#performance-testing#test-runner#micro-benchmarks
Stars88
Forks3
Last commit7 years ago
assert
assertGo

A basic assertion library for Go's native testing framework with building blocks for custom assertions.

#go-testing#unit-testing#testing
Stars68
Forks16
Last commit3 years ago

Related Tags

#Testing20#Unit Testing19#Test Framework11#Assertions8#Javascript7#Tdd6#Go6#Golang5#Nodejs5#Assert5#Dotnet4#Csharp4
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