Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Testing Framework

Testing Framework

166 projects

Showing 36 of 166 projects

μt
μtC++

A C++20 single-header, macro-free μ(micro)/unit testing framework focused on fast compilation and modern C++ features.

#unit-testing#c++20#tdd
Stars1.4k
Forks135
Last commit3 days ago
SwiftCheck
SwiftCheckSwift

A property-based testing library for Swift that automatically generates random test data and shrinks failing cases.

#ios#unit-testing#test-generation
Stars1.4k
Forks110
Last commit4 years ago
Ion
IonC++

A portable suite of libraries and tools for building cross-platform graphical client applications with minimal overhead.

#embedded-systems#graphics#opengl
Stars1.4k
Forks88
Last commit4 years ago
XCTest
XCTestSwift

A Swift core library providing unit test support for Swift packages and applications across all Swift-supported platforms.

#unit-testing#core-library#swift-package-manager
Stars1.2k
Forks279
Last commit20 hours ago
swift-corelibs-xctest
swift-corelibs-xctestSwift

A Swift core library providing unit test support for Swift packages and applications across all Swift-supported platforms.

#unit-testing#xctest#swift-package-manager
Stars1.2k
Forks279
Last commit20 hours ago
Geb
GebGroovy

A Groovy-based browser automation framework combining WebDriver, jQuery-like selectors, and Page Object modeling.

#apache#open-source#integration-testing
Stars1.2k
Forks235
Last commit2 days ago
check
checkC

A unit testing framework for C that runs tests in separate address spaces to catch assertion failures and segmentation faults.

#unit-testing#assertion-checking#segmentation-fault-detection
Stars1.2k
Forks224
Last commit3 months ago
pgTAP
pgTAPPLpgSQL

A comprehensive unit testing framework for PostgreSQL that emits TAP-compatible output for database testing.

#psql#tap-protocol#database-development
Stars1.2k
Forks108
Last commit26 days ago
pose
poseC#

A .NET library that replaces any method (including static and non-virtual) with a delegate at runtime using managed code.

#reflection-emit#isolation-framework#unit-testing
Stars1.1k
Forks72
Last commit4 years ago
Defects4J
Defects4JPerl

A database of reproducible real-world Java bugs and a framework for controlled software engineering experiments.

#software-engineering-research#empirical-studies#perl
Stars1.0k
Forks385
Last commit6 months ago
utest.h
utest.hC++

A single-header unit testing framework for C and C++ with a simple API and Google Test-like output.

#unit-test#unit-testing#embedded
Stars996
Forks75
Last commit17 days ago
Aruba
ArubaRuby

A Ruby testing framework for testing command-line applications with Cucumber, RSpec, or Minitest.

#integration-testing#tdd#bdd
Stars967
Forks163
Last commit19 hours ago
testthat <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">
testthat <img class="emoji" alt="heart" src="https://cdn.jsdelivr.net/gh/qinwf/awesome-R@3c66da6e291bcc0520b1649125b0bed750896a9a/heart.png" height="20" align="absmiddle" width="20">R

An R package for unit testing that makes writing and running tests enjoyable and integrated into your workflow.

#unit-testing#r-package#r-language
Stars943
Forks348
Last commit
fff
fffC

A header-only C/C++ testing micro-framework for creating fake function test doubles with minimal boilerplate.

#micro-framework#unit-testing#embedded
Stars940
Forks178
Last commit3 years ago
Machine.Specifications
Machine.SpecificationsC#

A context/specification test framework for .NET that removes language noise and simplifies tests.

#unit-testing#csharp#mspec
Stars897
Forks176
Last commit17 days ago
goblin
goblinGo

A Mocha-like BDD testing framework for Go with colorful reports, no external dependencies, and expressive syntax.

#mocha-like#unit-testing#bdd
Stars885
Forks75
Last commit3 years ago
Celero
CeleroC++

A C++14 library for authoring and executing benchmarks with a GoogleTest-like API, supporting statistical analysis and performance tracking.

#statistical-analysis#cplusplus-14#c-plus-plus
Stars865
Forks96
Last commit2 months ago
Sleipnir
SleipnirSwift

A pure Swift BDD-style testing framework independent of XCTest and NSObject.

#ios#test-runner#unit-testing
Stars833
Forks46
Last commit10 years ago
EasyMock
EasyMockHTML

A Java library for creating mock objects to simplify unit testing.

#software-testing#test-isolation#unit-testing
Stars830
Forks301
Last commit4 days ago
espec
especElixir

A BDD testing framework for Elixir inspired by RSpec, offering a familiar DSL and comprehensive features.

#meck-mocking#bdd-specs#elixir
Stars813
Forks66
Last commit1 year ago
baloo
balooGo

An expressive and versatile end-to-end HTTP API testing library for Go, built on top of the gentleman HTTP client toolkit.

#integration-testing#assert#http
Stars779
Forks28
Last commit4 years ago
.NET Boxed Framework
.NET Boxed FrameworkC#

A collection of .NET Core extensions and helper NuGet packages for ASP.NET Core development.

#object-mapping#nuget#developer-tools
Stars724
Forks77
Last commit9 days ago
scenario_runner
scenario_runnerPython

A traffic scenario definition and execution engine for the CARLA autonomous driving simulator.

#robotics#carla#autonomous-driving
Stars685
Forks437
Last commit4 days ago
minunit
minunitC

A minimal unit testing framework for C/C++ contained in a single header file.

#software-testing#unit-testing#embedded
Stars645
Forks103
Last commit3 years ago
gotest.tools
gotest.toolsGo

A collection of Go packages that extend the standard testing package with utilities for assertions, golden files, and common testing patterns.

#go-testing#integration-testing#filesystem-testing
Stars576
Forks56
Last commit1 month ago
Web components tester
Web components testerTypeScript

A testing environment for web components built with Polymer or any web component library.

#web-components#custom-elements#test-runner
Stars564
Forks174
Last commit4 months ago
knife
knifeLua

A collection of self-contained micro-modules for Lua providing utilities like OOP, state machines, async patterns, and testing.

#async-programming#coroutines#state-machine
Stars525
Forks40
Last commit8 years ago
µTest
µTestScala

A simple, convenient testing library for Scala with uniform syntax, smart asserts, and support for Scala.js/Scala-Native.

#scala-js#mill#golden-testing
Stars509
Forks87
Last commit9 months ago
canopy
canopyF#

An F# web automation and testing library built on Selenium with C# compatibility.

#integration-testing#csharp#selenium
Stars508
Forks114
Last commit4 years ago
Speclj
SpecljClojure

A TDD/BDD framework for Clojure and ClojureScript, inspired by RSpec.

#clojurescript#unit-testing#babashka
Stars488
Forks60
Last commit5 months ago
MUnit
MUnitScala

A Scala testing library focused on providing actionable error messages and extensible APIs.

#scala-js#unit-testing#test-migration
Stars472
Forks108
Last commit4 days ago
Console.log
Console.logReason

A collection of tools for testing, printing, coloring, and error formatting to effectively write native Reason code.

#error-formatting#developer-tools#esy
Stars457
Forks43
Last commit2 years ago
spark-fast-tests
spark-fast-testsScala

A fast Apache Spark testing helper library with beautifully formatted error messages for Scala applications.

#apache-spark#spark#unit-testing
Stars455
Forks77
Last commit6 months ago
/commit
/commitTypeScript

A JavaScript-native Ethereum Virtual Machine that runs in browsers, Node.js, Bun, and Deno for instant contract simulation and testing.

#solidity#smart-contracts#forge
Stars449
Forks58
Last commit1 month ago
FsUnit
FsUnitF#

A library that makes unit-testing with F# more enjoyable by adding a functional syntax to .NET testing frameworks.

#functional-programming#unit-testing#mstest
Stars445
Forks74
Last commit1 day ago
testza
testzaGo

A full-featured testing framework for Go with assertions, fuzzing, output capturing, and clean, colorful output.

#fuzzy-testing#automatic-testing#unit-testing
Stars416
Forks19
Last commit3 years ago
PreviousPage 2 of 5

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
23 days ago
Next
#Unit Testing90
#Testing49
#Test Automation43
#Tdd26
#Bdd25
#Integration Testing22
#Ci Cd19
#Go16
#Dotnet12
#Golang11
#Assertions11
#Cross Platform11