Showing 36 of 36 projects
The most popular mocking framework for unit tests written in Java.
A simple yet flexible PHP mock object framework for unit testing with a human-readable DSL.
Standalone and test framework agnostic JavaScript test spies, stubs and mocks.
A highly opinionated yet powerful and flexible PHP object mocking framework for creating test doubles.
A friendly and popular mocking library for .NET that leverages LINQ expressions for type-safe and refactoring-friendly unit tests.
A mocking framework for Go that integrates with the testing package to generate and use mock objects.
A friendly .NET mocking library with a succinct syntax that keeps tests focused on intention rather than configuration.
Versatile HTTP traffic mocking and testing library for Go, compatible with any net/http based client.
A Go interface mocking tool that generates mock structs from interfaces for unit testing using go generate.
A .NET dynamic fake library for creating all types of fake objects, mocks, and stubs with easy semantics.
A powerful mock object library for Rust that generates mock implementations of traits and structs for unit testing.
A library for defining concurrent mocks in Elixir based on explicit behaviour contracts.
A Ruby library for mocking and stubbing objects in unit tests with a unified syntax for Minitest, Test::Unit, and RSpec.
A Go tool for generating type-safe fake implementations of interfaces to simplify unit testing.
A mock HTTP server for Elixir testing that intercepts requests and returns preconfigured responses.
A header-only C/C++ testing micro-framework for creating fake function test doubles with minimal boilerplate.
A mocking library for Erlang that enables dynamic mocking, call history tracking, and validation for unit testing.
A mocking library for Elixir that uses the Erlang meck library to provide module mocking functionality for tests.
A Rust library for creating mocks from structs without requiring trait abstractions, designed for testing.
A PHP mocking framework inspired by Mockito, using a verification strategy for test doubles and method stubs.
A PHP testing library that mocks non-deterministic built-in functions like time() and rand() using namespace fallback.
A Ruby test double framework with a rich selection of double techniques and terse syntax.
A mocking framework for Delphi XE2+ that uses RTTI to create test doubles for unit testing.
An Elixir mocking library that patches functions for testing with unique superpowers like patching private functions.
A tasty mocking framework for unit tests in Swift 5.0, inspired by Mockito, with a clean and simple API.
A behavior-driven development framework for Ruby providing core testing tools with executable examples and expectations.
A Crystal library for stubbing HTTP::Client requests in tests, inspired by the Ruby webmock gem.
An asyncio testing server for mocking external HTTP services, similar to the responses library but for aiohttp.
A simple mocking library for asynchronous testing in Elixir that avoids module overrides and runtime module creation.
A test double library for Deno and Node.js that follows Gerard Meszaros's test double definitions.
An HTTP server that simulates responses for testing external APIs in Elixir with ExUnit.
A VCR port for Crystal that records HTTP interactions during tests and replays them for faster, deterministic test runs.
A general-purpose mocking library for Crystal with support for partial doubles, instance doubles, and class doubles.
An Elixir library for creating injectable test dependencies using pattern matching and message passing without overriding existing modules.
A small spying and stubbing library for Clojure and ClojureScript testing.
A Go library and CLI tool for generating mock implementations of Go interfaces for testing purposes.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.