Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Tdd

Tdd

119 projects

Showing 36 of 115 projects

FakeIt
FakeItC++

A simple, expressive, header-only C++ mocking framework for unit testing with support for major compilers and testing frameworks.

#c-plus-plus-11#unit-testing#tdd
Stars1.4k
Forks178
Last commit15 days ago
Kahlan
KahlanPHP

A full-featured PHP test framework with RSpec/JSpec syntax, offering stubbing and monkey-patching without PECL extensions.

#composer#unit-testing#monkey-patching
Stars1.1k
Forks70
Last commit5 months ago
GdUnit4
GdUnit4GDScript

An embedded unit testing framework for Godot 4, supporting GDScript and C# with TDD, mocking, and scene testing.

#unit-test#scene-testing#gdunit4
Stars1.1k
Forks66
Last commit3 days ago
zerocode
zerocodeJava

A no-code automated testing framework for microservices APIs, Kafka data streams, databases, and load testing using JSON/YAML.

#declarative#load-testing#api
Stars1.0k
Forks445
Last commit16 days 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
Stars984
Forks71
Last commit1 month ago
Aruba
ArubaRuby

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

#integration-testing#tdd#bdd
Stars968
Forks164
Last commit1 day ago
mix_test_watch
mix_test_watchElixir

Automatically runs Elixir project tests on file changes to support test-driven development workflows.

#elixir#productivity#tdd
Stars955
Forks82
Last commit6 months 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
Stars931
Forks341
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
Stars925
Forks178
Last commit2 years ago
Machine.Specifications
Machine.SpecificationsC#

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

#unit-testing#csharp#mspec
Stars899
Forks178
Last commit4 days ago
kaocha
kaochaClojure

A full-featured next-generation test runner for Clojure with watch mode, filtering, and extensible plugins.

#developer-tools#clojurescript#test-runner
Stars859
Forks81
Last commit9 months ago
Chimp
ChimpTypeScript

A CLI tool for scaffolding and generating GraphQL code to accelerate development.

#quality#productivity#federation
Stars799
Forks138
Last commit2 years ago
go-txdb
go-txdbGo

A single-transaction based SQL driver for Go that provides immutable transaction isolation for functional testing.

#integration-testing#database-testing#sql-driver
Stars751
Forks47
Last commit1 year ago
RubyTest
RubyTestPython

A Sublime Text 2 plugin for running Ruby tests (Unit, RSpec, Cucumber) directly from the editor.

#ruby-development#test-runner#unit-testing
Stars716
Forks118
Last commit9 years ago
minunit
minunitC

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

#software-testing#unit-testing#embedded
Stars637
Forks102
Last commit2 years ago
pgxmock
pgxmockGo

A mock driver for pgx (PostgreSQL driver for Go) to test database interactions without a real database connection.

#pgx#database#postgres
Stars592
Forks68
Last commit26 days ago
List of Automated Testing Tools and Frameworks for .NET
List of Automated Testing Tools and Frameworks for .NETC#

A comprehensive, categorized list of automated testing tools and frameworks for .NET, covering TDD, BDD, ATDD, SBE, and various testing methodologies.

#developer-tools#microsoft#unit-testing
Stars591
Forks94
Last commit
UnitTest++
UnitTest++C++

A lightweight, portable unit testing framework for C++ designed for test-driven development across multiple platforms.

#software-testing#unit-testing#continuous-integration
Stars584
Forks176
Last commit2 years ago
Speclj
SpecljClojure

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

#clojurescript#unit-testing#babashka
Stars487
Forks60
Last commit2 months ago
LightBDD
LightBDDC#

A lightweight BDD test framework for .NET that integrates with NUnit, xUnit, MSTest, and Fixie to create readable, maintainable tests.

#integration-testing#mstest#dotnet-testing
Stars471
Forks51
Last commit18 days 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
Stars464
Forks17
Last commit2 days ago
DUnitX
DUnitXPascal

A modern unit testing framework for Delphi 2010+ with attribute-based testing, console runner, and cross-platform support.

#unit-testing#attribute-based-testing#continuous-integration
Stars421
Forks214
Last commit21 days ago
Gilded Rose Original - C#
Gilded Rose Original - C#C#

A refactoring kata for practicing code improvement techniques on a legacy inventory management system.

#refactoring-kata#practice-project#tdd
Stars417
Forks387
Last commit2 years ago
rails-template(ackama)
rails-template(ackama)Ruby

A Rails application template preloaded with best practices for TDD, security, deployment, and developer productivity.

#template#application-boilerplate#rails-template
Stars382
Forks25
Last commit4 days ago
AutoParams
AutoParamsJava

A JUnit 5 extension for automatic test data generation in Java and Kotlin, eliminating manual setup for parameterized tests.

#spring#junit5#unit-testing
Stars368
Forks61
Last commit3 months ago
Mochify
MochifyJavaScript

A Node.js tool that runs Mocha tests in browsers using Browserify, supporting Headless Chrome and WebDriver for cross-browser testing.

#javascript-testing#browserify#test-runner
Stars347
Forks53
Last commit2 years ago
RR
RRRuby

A Ruby test double framework with a rich selection of double techniques and terse syntax.

#test-unit#tdd#test-doubles
Stars327
Forks30
Last commit25 days 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
gulp-karma
gulp-karmaJavaScript

Example of integrating Karma test runner into Gulp.js builds using Karma's public API.

#javascript-testing#gulp#test-runner
Stars309
Forks39
Last commit9 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
Stars260
Forks54
Last commit4 years 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
Stars249
Forks158
Last commit5 months ago
workflow
workflowGo

A type-safe, event-driven workflow orchestration library for building robust, distributed workflows in Go with compile-time safety and horizontal scaling.

#event-driven#statemachine#workflow
Stars249
Forks21
Last commit20 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 commit1 month ago
Force DI
Force DIApex

A generic dependency injection library for Salesforce Apex, Visualforce, Lightning, and Flows.

#salesforce#lightning#dependency-injection
Stars239
Forks101
Last commit10 days ago
Retest
RetestRuby

A CLI tool that monitors file changes and automatically runs corresponding Ruby tests with zero setup required.

#hanami#developer-tools#rails
Stars220
Forks5
Last commit2 months ago
Boost.Test
Boost.TestC++

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

#cplusplus-14#unit-testing#cplusplus-17
Stars212
Forks146
Last commit2 days ago
PreviousPage 2 of 4Next

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
10 days ago
13 days ago
#Unit Testing63
#Testing57
#Bdd32
#Testing Framework26
#Test Automation24
#Test Framework19
#Test Driven Development18
#Dotnet18
#Integration Testing17
#Csharp15
#Golang15
#Test Runner15