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 512 projects

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
Stars122
Forks38
Last commit1 month ago
Interview cake Clojure solutions
Interview cake Clojure solutionsClojure

Clojure solutions with unit tests for Interview Cake algorithm and data structure problems.

#functional-programming#leetcode-alternative#unit-testing
Stars121
Forks17
Last commit9 years ago
Mockit
MockitSwift

A tasty mocking framework for unit tests in Swift 5.0, inspired by Mockito, with a clean and simple API.

#unit-testing#xctest#tdd
Stars119
Forks27
Last commit7 years ago
assertj-rx
assertj-rxJava

AssertJ assertions for testing RxJava Observables (now deprecated).

#unit-testing#testing-library#observables
Stars117
Forks5
Last commit10 years ago
weld-testing
weld-testingJava

Test framework extensions (JUnit 4, JUnit 5, Spock) for unit testing CDI components with a real Weld container.

#weld#unit-testing#jakarta-ee
Stars116
Forks34
Last commit10 days ago
jest-marbles
jest-marblesTypeScript

A set of helper functions and Jest matchers for RxJS marble testing, making reactive code testing easy and clear.

#jest-matchers#rxjs6#unit-testing
Stars114
Forks15
Last commit4 days ago
Sitecore FakeDb
Sitecore FakeDbC#

A unit testing framework for Sitecore that enables creation and manipulation of Sitecore content in memory.

#unit-testing#integration-testing#content-management
Stars114
Forks36
Last commit3 years ago
Virtual Alexa
Virtual AlexaTypeScript

A Node.js library for programmatically testing and debugging Alexa skills with unit, regression, and end-to-end testing.

#unit-testing#alexa-custom-skill#regression-testing
Stars114
Forks34
Last commit1 year ago
gulp-jasmine
gulp-jasmineJavaScript

A Gulp plugin for running Jasmine 3 tests in Node.js with configurable reporters and options.

#javascript-testing#test-runner#unit-testing
Stars112
Forks39
Last commit4 years ago
RSpec
RSpecRuby

A behavior-driven development framework for Ruby providing core testing tools with executable examples and expectations.

#rspec-core#unit-testing#behavior-driven-development
Stars110
Forks47
Last commit1 month ago
TypedDefaults
TypedDefaultsSwift

A Swift utility library for type-safe storage and retrieval of custom types in NSUserDefaults.

#ios#unit-testing#nsuserdefaults
Stars110
Forks3
Last commit8 years ago
webmock.cr
webmock.crCrystal

A Crystal library for stubbing HTTP::Client requests in tests, inspired by the Ruby webmock gem.

#webmock#unit-testing#integration-testing
Stars110
Forks19
Last commit1 year ago
gocrest
gocrestGo

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

#matcher#test-matchers#unit-testing
Stars108
Forks7
Last commit3 months ago
Shop Cart in PHP
Shop Cart in PHPPHP

A demonstration of Domain-Driven Design applied to a simple e-shop cart with dynamic pricing and testing strategies.

#software-architecture#ddd-samples#unit-testing
Stars108
Forks9
Last commit3 years ago
aresponses
aresponsesPython

An asyncio testing server for mocking external HTTP services, similar to the responses library but for aiohttp.

#asyncio#aiohttp#pytest
Stars108
Forks20
Last commit2 years ago
CATG
CATGJava

A concolic unit testing engine for Java programs that combines concrete and symbolic execution to generate test inputs.

#asm#gradle#unit-testing
Stars106
Forks34
Last commit8 years ago
quicktest.nvim
quicktest.nvimC++

A Neovim plugin for running tests with live feedback in split windows or popups, supporting multiple languages and frameworks.

#vimscript#developer-tools#test-runner
Stars104
Forks10
Last commit2 months ago
wstest
wstestGo

A Go websocket client for unit testing websocket handlers without requiring a live server.

#http-handler#go-testing#unit-testing
Stars102
Forks18
Last commit5 years ago
Jasmine
JasmineJavaScript

An ESLint plugin providing rules to enforce best practices and catch common errors in Jasmine test suites.

#javascript-testing#unit-testing#eslint-plugin-jasmine
Stars101
Forks57
Last commit1 year ago
ex_spec
ex_specElixir

Adds RSpec-style context and it macros to ExUnit for better test organization in Elixir.

#hex#elixir#unit-testing
Stars99
Forks5
Last commit8 years ago
nbcelltests
nbcelltestsPython

A JupyterLab extension for writing and running unit tests directly within Jupyter notebook cells.

#jupyterlab-extension#software-testing#pytest
Stars97
Forks25
Last commit4 days ago
ALRT
ALRTSwift

A chainable constructor for UIAlertController that simplifies presenting alerts and action sheets in iOS apps.

#mobile-ui#alert-controller#ios
Stars95
Forks12
Last commit5 years ago
mockery
mockeryElixir

A simple mocking library for asynchronous testing in Elixir that avoids module overrides and runtime module creation.

#mock-library#elixir-lang#elixir
Stars94
Forks10
Last commit9 months ago
RestQA
RestQAJavaScript

A developer-friendly microservice testing framework that automates API, integration, and performance tests using Gherkin syntax.

#performance-testing#unit-testing#integration-testing
Stars93
Forks12
Last commit1 year ago
MockSwift
MockSwiftSwift

A Swift mock library for writing mocks and improving unit tests, inspired by Mockito.

#mock-library#ios#unit-testing
Stars92
Forks8
Last commit3 months ago
rspec-terraform
rspec-terraformRuby

RSpec-based testing framework for validating Terraform modules with unit test matchers.

#unit-testing#configuration-validation#ruby-gem
Stars91
Forks10
Last commit11 years ago
rhum
rhumTypeScript

A test double library for Deno and Node.js that follows Gerard Meszaros's test double definitions.

#unit-testing#deno#test-doubles
Stars91
Forks6
Last commit2 years ago
purescript-test-unit
purescript-test-unitPureScript

An asynchronous unit test runner for PureScript that integrates with QuickCheck and supports multiple output formats.

#functional-programming#test-runner#property-testing
Stars90
Forks33
Last commit3 years ago
es6-boilerplate
es6-boilerplateJavaScript

A boilerplate for writing ES6 applications with transpilation to ES5, supporting AMD and browser global modules with build tooling.

#module-system#gulp#unit-testing
Stars87
Forks3
Last commit8 years ago
dispatch
dispatchShell

A lightweight, dependency-free toolkit for software automation, provisioning, and testing across multiple platforms.

#unit-testing#shell-scripting#lightweight
Stars87
Forks4
Last commit11 years ago
gounit
gounitGo

A command-line tool that generates Go test stubs based on function or method signatures.

#generator#developer-tools#unit-testing
Stars87
Forks11
Last commit8 years ago
testcerts
testcertsGo

A Go library for dynamically generating self-signed certificates and certificate authorities for testing.

#self-signed-certificates#unit-testing#certificate-authority
Stars85
Forks11
Last commit1 month ago
Lunatest
LunatestLua

xUnit-style unit testing framework for Lua with randomized testing support, compatible with C projects using Lua.

#c-integration#property-testing#unit-testing
Stars84
Forks23
Last commit4 years ago
ada-util
ada-utilAda

A comprehensive Ada utility library providing logging, serialization, encoding, stream composition, and concurrency tools for building robust applications.

#stream-processing#process#unit-testing
Stars83
Forks17
Last commit27 days ago
swift-testing-expectation
swift-testing-expectationSwift

A Swift library providing XCTest-like asynchronous expectations for the Swift Testing framework.

#ios#swift-testing#unit-testing
Stars80
Forks4
Last commit1 month ago
ngx-speculoos
ngx-speculoosTypeScript

A library for writing simpler, cleaner unit tests for Angular components using the page object pattern.

#testing-utilities#unit-testing#page-object-pattern
Stars78
Forks3
Last commit1 day ago
PreviousPage 9 of 15Next

Related Tags

#Testing241#Testing Framework90#Test Automation72#Test Framework68#Tdd63#Mocking57#Javascript55#Integration Testing54#Go48#Dotnet47#Bdd47#Swift45
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