proteus

command module
v0.0.0-...-e8f09b7 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 8, 2024 License: AGPL-3.0 Imports: 3 Imported by: 0

README

Proteus

Proteus is a mock API server. I built this tool to cover these 2 use cases:

  1. to unblock the development of the client side applications, when the backend / third-party API is not ready / available yet
  2. to test that webhooks are sent correctly by letting Proteus receive them

Before Proteus, I had to:

  • either mock the API responses manually via the JSON files
  • use Wiremock and write some code to make it work
  • create a mock API server from scratch for my specific use case.

Both of these approaches are not ideal, as JSON files are not flexible enough and Wiremock approach is time-consuming. The idea behind Proteus is to simplify this and cover the most common use cases.

The name Proteus comes from the Greek mythology. Proteus is a god of rivers and oceans, who can change his shape. The ability to change the shape resonates with the idea of this tool.

Please note that the tool is still in the early development stage, so the API might change in the future. There still might be some bugs, so please, feel free to report them.

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL