Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/theirish81/mockambo

Dynamic API Mocking, recording and Validation
https://github.com/theirish81/mockambo

api contract-testing developer-tools mocking openapi openapi3 proxy testing

Last synced: 7 days ago
JSON representation

Dynamic API Mocking, recording and Validation

Awesome Lists containing this project

README

        

# Mockambo
## API Mocking, recording and Validation
Mockambo is an API mocking server that packs a lot of useful features to:
* generate mocked APIs on the fly based on **OpenAPI specifications** without additional configuration
* Validate requests and responses against the contract
* Fake data coherently
* Script the behavior of the mocks using JavaScript
* Load dynamic templates to make the mocks **even more *alive***
* Work as a **reverse proxy** request/response **recorder and playback**

All this by simply altering the OpenAPI specification, adding the `x-mockambo` extension sections where necessary.

Mockambo is a powerful *Swiss Army knife* for the following activities:
* Design first API development
* 3rd party API exploration and client development
* Service isolation during development and testing
* Contract testing of both clients and servers
* Offline development
* CI/CD pipeline testing

## Documentation
For further information, documentation and HowTos, [please refer to the project wiki](https://github.com/theirish81/mockambo/wiki).