Mocking

Top 23 Mocking Open-Source Projects

  • Testify

    A toolkit with common assertions and mocks that plays nicely with the standard library

  • Project mention: What 3rd-party libraries do you use often/all the time? | /r/golang | 2023-12-01

    github.com/stretchr/testify

  • msw

    Seamless REST/GraphQL API mocking library for browser and Node.js.

  • Project mention: Easier TypeScript API Testing with Vitest + MSW | dev.to | 2024-04-25

    However, I discovered a great combination that transformed my API call testing in TypeScript: Vitest and Mock Service Worker (MSW). Their well-crafted design makes them incredibly easy to use, enhancing the overall testing experience.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • Mockito

    Most popular Mocking framework for unit tests written in Java

  • Mockery

    Mockery is a simple yet flexible PHP mock object framework for use in unit testing with PHPUnit, PHPSpec or any other testing framework. Its core goal is to offer a test double framework with a succinct API capable of clearly defining all possible object operations and interactions using a human readable Domain Specific Language (DSL).

  • WireMock

    A tool for mocking HTTP services

  • Project mention: Fastify Meets WireMock: External Service Mocking | dev.to | 2024-02-13

    This article reveals how to integrate WireMock into Fastify with ease, enabling developers to effortlessly generate mock responses for external services. Join us as we explore the straightforward process of seamlessly integrating and optimizing Fastify applications using WireMock for enhanced testing capabilities.

  • mockoon

    Mockoon is the easiest and quickest way to run mock APIs locally. No remote deployment, no account required, open source.

  • Project mention: Handling Firebase Notifications in Flutter: Practical Tips | dev.to | 2024-01-14

    Mockoon - Used as a logging server instead of using print in the console.

  • mockery

    A mock code autogenerator for Go (by vektra)

  • Project mention: I Write Tests in Go | news.ycombinator.com | 2024-04-10

    I'm far too lazy to write mocks by hand in go. You can generate a mock for a given interface with mockery https://github.com/vektra/mockery

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • OHHTTPStubs

    Stub your network requests easily! Test your apps with fake network data and custom response time, response code and headers!

  • PowerMock

    PowerMock is a Java framework that allows you to unit test code normally regarded as untestable.

  • prism

    Turn any OpenAPI2/3 and Postman Collection file into an API server with mocking, transformations and validations. (by stoplightio)

  • Project mention: How to Automatically Consume RESTful APIs in Your Frontend | dev.to | 2024-01-25

    Since the OpenAPI can effectively describe our resources, we can reuse it to generate a dummy server that can be later used for development and testing purposes without bootstrapping any actual services. There some tools available that can help us with this task, such as Prism, OpenAPI Mock, OpenAPI Backend and the MSW library we have already seen.

  • axios-mock-adapter

    Axios adapter that allows to easily mock requests

  • Pester

    Pester is the ubiquitous test and mock framework for PowerShell.

  • Project mention: PyPyInstaller Powershell Module Initial Code Push | dev.to | 2023-09-25

    Pester is what's used for most Powershell testing. While it has some pretty amazing features, it does have issues with .NET class method mocking and sometimes scope can be weird. Here's a simple example:

  • VCR.py

    Automatically mock your HTTP interactions to simplify and speed up testing

  • Project mention: Please recommend a good API Mocking tool | /r/django | 2023-05-16

    I made a library for this: https://github.com/kevin1024/vcrpy

  • NSubstitute

    A friendly substitute for .NET mocking libraries.

  • Project mention: What am I missing about interfaces? | /r/csharp | 2023-11-23

    a. you might do so purely out of argo cult, i.e. because someone told you this was the right thing to do™, and that's a silly exercise. b. you could also be doing this for a good reason: to use the interface with a mocking tool like NSubstitute

  • hoverfly

    Lightweight service virtualization/ API simulation / API mocking tool for developers and testers

  • httpretty

    Intercept HTTP requests at the Python socket level. Fakes the whole socket module (by gabrielfalcao)

  • gock

    HTTP traffic mocking and testing made easy in Go ༼ʘ̚ل͜ʘ̚༽

  • mountebank

    Over the wire test doubles

  • moq

    Interface mocking tool for go generate (by matryer)

  • Project mention: vektra/mockery has fully released the "packages" feature! This blog explains what it is and how it works. | /r/golang | 2023-07-11
  • DuckRails

    Development tool to mock API endpoints quickly and easily (docker image available)

  • Cuckoo

    Boilerplate-free mocking framework for Swift! (by Brightify)

  • Project mention: Tests Everywhere - Swift | dev.to | 2023-12-12

    Swift testing this simple Hello World with XCTest and Cuckoo

  • FakeItEasy

    The easy mocking library for .NET

  • mockhttp

    Testing layer for Microsoft's HttpClient library. Create canned responses using a fluent API.

  • Project mention: Mock heavy tests | /r/dotnet | 2023-06-01

    I'd say that without wanting to refactor the code a little bit (maybe moving those HttpClients into a service so that they are easily mocked) your best bet would be to use something like WireMock or MockHttp.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Mocking related posts

Index

What are some of the best open-source Mocking projects? This list will help you:

Project Stars
1 Testify 22,019
2 msw 14,808
3 Mockito 14,568
4 Mockery 10,558
5 WireMock 6,084
6 mockoon 5,864
7 mockery 5,608
8 OHHTTPStubs 5,014
9 PowerMock 4,125
10 prism 4,006
11 axios-mock-adapter 3,365
12 Pester 3,011
13 VCR.py 2,610
14 NSubstitute 2,550
15 hoverfly 2,306
16 httpretty 2,091
17 gock 2,017
18 mountebank 1,972
19 moq 1,763
20 DuckRails 1,720
21 Cuckoo 1,639
22 FakeItEasy 1,632
23 mockhttp 1,544

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com