Mock工具-Moco
货币产生的根源在于商品本身,但货币又不是普通商品,是起一般等价物作用的特殊商品
---《货币金融学》
一、概述
moco是一个煎蛋搭建模拟服务器的程序库/工具:Moco会根据一些配置,启动一个真正的HTTP服务。
就是一Mock工具,模拟返回各种自定义信息。当然需要自己去自定义信息
文档:https://github.com/dreamhead/moco/blob/master/moco-doc/apis.md
二、使用
下载jar:https://link.zhihu.com/?target=https%3A//repo1.maven.org/maven2/com/github/dreamhead/moco-runner/0.11.0/moco-runner-0.11.0-standalone.jar
启动命令:java -jar ./moco-runner-0.11.0-standalone.jar http -p 10086 -c test.json
命令参数详解:
-port 端口,可自定义(未使用的)
xx.json 配置接口内容的json文件
三、配置&测试
配置test.json文件
如:
[ { "description": "Moco demo", "request": { "uri":"/test", "method": "get" }, "response": { "json":{ "id": "1", "data": "This is a very useful tool`````" } } } ]
使用上述命令启动:
json文件中的内容应该不难看懂
第一行:说明
第2-5行:定义该接口的请求方法以及请求url
后面第6-10:返回参数是个json
请求测试一下:
m没有什么问题。
其实大量的工作量应该是在定义json配置文件中
日常在mock工作中工具有很多,目前如POST man 、jmeter(dummy samlper)等工具均实现了mock功能。可作为debug轻量级使用。
应用场景:
·服务功能同步开发
·前后端联调(后端接口service未开发完成)
·跨服务业务调用测试
业务数据提供稳定调用数据工厂
接口服务提供stable环境进行稳定服务提供
同步开发测试需要自行mock
作者:紫陌花间客
欢迎任何形式的转载,但请务必注明出处。
限于本人水平,如果文章和代码有表述不当之处,还请不吝赐教。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!