1 unstable release
0.2.0 | Nov 26, 2024 |
---|
#502 in HTTP server
141 downloads per month
47KB
1K
SLoC
serverify
serverify is stub HTTP server for testing.
Features
You can define specification of endpoint by YAML and listen as HTTP server.
After listen, you can use serverify's REST API to...
- create/delete session the unit of request logging
- get request information log per session
Installation
Download executable from releases.
Usage
Usage: serverify [OPTIONS] <CONFIG_PATH>
Arguments:
<CONFIG_PATH>
Options:
--port <PORT> [default: 8080]
-h, --help Print help
$ serverify example.yaml
YAML Config
field | type | requied | description |
---|---|---|---|
.paths |
map | ✅ | key is path of endpoint |
.paths[] |
map | ✅ | key is HTTP method name such as get |
.paths[].response |
map | ✅ | response infomation for stub endpoint |
.paths[].status |
int | ✅ | status code of the response |
.paths[].headers |
map | headers of the response | |
.paths[].body |
string | body of the response |
E.g.
paths:
/hello:
get:
response:
status: 200
headers:
Content-Type: application/json
body: '{"message": "hello"}'
License
Dependencies
~58MB
~1M SLoC