Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/theirish81/mockambo
- Owner: theirish81
- License: mit
- Created: 2024-07-11T08:07:25.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-07-27T13:20:47.000Z (4 months ago)
- Last Synced: 2024-10-31T07:51:31.405Z (14 days ago)
- Topics: api, contract-testing, developer-tools, mocking, openapi, openapi3, proxy, testing
- Language: Go
- Homepage:
- Size: 1.02 MB
- Stars: 8
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
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).