Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Unit Testing

Unit Testing

513 projects

Showing 36 of 513 projects

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
Stars122
Forks18
Last commit
Beanmother
BeanmotherJava

A Java library for creating test data objects using YAML fixtures and the ObjectMother pattern.

#object-mapping#fixtures#unit-testing
Stars122
Forks25
Last commit3 years ago
SwiftyVIPER
SwiftyVIPERSwift

A Swift library and Xcode templates for implementing VIPER architecture in iOS and tvOS applications.

#viper#ios#unit-testing
Stars122
Forks15
Last commit6 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
Stars120
Forks60
Last commit3 days 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
Forks26
Last commit7 years ago
assertj-rx
assertj-rxJava

AssertJ assertions for testing RxJava Observables (now deprecated).

#unit-testing#testing-library#observables
Stars116
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
Forks35
Last commit2 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
Stars115
Forks13
Last commit2 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
Forks38
Last commit4 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 commit15 days 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 commit9 years 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
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
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
aresponses
aresponsesPython

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

#asyncio#aiohttp#pytest
Stars106
Forks20
Last commit2 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
Stars103
Forks10
Last commit5 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
Forks17
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 commit2 years 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
Forks26
Last commit4 days 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
Stars95
Forks10
Last commit1 year 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
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 commit2 years 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 commit6 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
Stars90
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 commit
dispatch
dispatchShell

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

#unit-testing#shell-scripting#lightweight
Stars87
Forks4
Last commit12 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
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
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
testcerts
testcertsGo

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

#self-signed-certificates#unit-testing#certificate-authority
Stars84
Forks11
Last commit20 days 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
Stars84
Forks19
Last commit9 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 commit4 months ago
PreviousPage 9 of 15

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