Moco使用案例
最近学习了moco,以下是我学习moco时踩到的一些坑,提供大家参考,如发现有哪些不对地方也请指出来,让我进行改正,谢谢!
简介:
Moco解决了开发前端时没有后端支持,开发接口时依赖没有到位的尴尬场景。
特点:
- 只需要简单的配置request、response等即可满足要求,支持http、https、socket。可以说是非常的灵活性。
- 支持在request 中设置 Headers , Cookies , StatusCode等。
- 对GET、POST、PUT、DELETE等请求方式均支持,很适合web开发。
- 无需环境配置,有java环境即可。
- 修改配置后,立刻生效。只需要维护接口,也就是契约即可。
- 对可能用到的数据格式都支持,如json、text、xml、file等。
- 还能与其他工具集成,如Junit、Maven、Gradle等。
一、moco安装及启用
-
moco jar包下载
- 访问: http://repo1.maven.org/maven2/com/github/dreamhead/moco-runner/0.12.0/ 点击下载“moco-runner-0.12.0-standalone.jar”
基础就不细讲了,可参考:https://blog.csdn.net/lt326030434/article/details/80339397
二、moco使用时的几种请求
2.1 get请求
- 不带参数的get请求
[
{
"description":"不带参数的get请求",
"request":{
"uri":"/findGetDemo",
"method":"get"
},
"response":{
"text":"Get requests without parameters"
}
}
]
访问方式例如:http://localhost:8088/findGetDemo
- 带参数的get参数请求
[
{
"description":"带参数的get请求,p1,p2分别的参数1,参数2,名称可随便起,个数 也可随便加",
"request":{
"uri"</