SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Mocking Open-Source Projects
-
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.
-
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).
-
mockoon
Mockoon is the easiest and quickest way to run mock APIs locally. No remote deployment, no account required, open source.
-
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.
-
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)
-
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)
-
mockhttp
Testing layer for Microsoft's HttpClient library. Create canned responses using a fluent API.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
github.com/stretchr/testify
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.
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 - Used as a logging server instead of using print in the console.
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
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.
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:
I made a library for this: https://github.com/kevin1024/vcrpy
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
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
Swift testing this simple Hello World with XCTest and Cuckoo
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.
Mocking related posts
- I Write Tests in Go
- Fastify Meets WireMock: External Service Mocking
- Unit Test Like a Pro: Automock, My Open Source Answer to Mocking Frustration 🤓💡🎭
- Show HN: Automock – Open-Source Project for Simpler Unit Testing in TypeScript
- The most effective Schema-Driven Development using OpenAPI for Logistic Engineer
- What direction can I take to mocking a data structure that is relational on the front-end while I wait for backend endpoints to be created?
- What direction can I take to mock a (relational?) data-structure on the front-end while I wait for backend endpoints to be created?
-
A note from our sponsor - SaaSHub
www.saashub.com | 25 Apr 2024
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