一、说明
moco是一个简单搭建模拟服务器的程序库/工具,是一个简单单间stub的框架,主要用于测试和集成。
Mock可以提供以下协议和类型的mock服务:
HTTP APIs
Socket APIs
REST API
下载地址:https://repo1.maven.org/maven2/com/github/dreamhead/moco-runner/0.11.0/
同类型软件:Mockito
二、使用
- Jar包:moco-runner-0.11.0-standalone.jar
- 自定义配置文件:api.json
[ { "description": "mock例子", "request": { "uri": "/demo" }, "response": { "text": "Hello world" } }, { "description": "返回JSON数据", "request": { "uri": "/json", "method": "get" }, "response": { "json": {"code":0,"message":"success"} } } ]
运行命令:java -jar moco-runner-0.11.0-standalone.jar http -p 8000 -c api.json
访问:curl 127.0.0.1:8000/demo