yApi是什么?
YApi 是一个可本地部署的、打通前后端及QA的、可视化的接口管理平台。
yApi的功能特性
Ø可视化接口管理
Ø数据mock
Ø自动化接口测试
Ø数据导入(各种,包括swagger、har、postman、json、命令行)
Ø权限管理
Ø支持本地化部署
Ø支持插件
Ø支持二次开发
环境地址
普通mock
高级mock-添加期望
高级mock-脚本
优先级
请求 Mock 数据时,规则匹配优先级:
Mock 期望 > 自定义 Mock 脚本 > 项目全局 mock 脚本 > 普通 Mock
小技巧
用到高级mock脚本时,有时候需要根据某个参数值过滤返回结果,这时候如果不清楚返回值是什么,可以直接把参数返回
mockJson = params
知道参数的结构之后,就可以按照参数的输入返回相应的结果了
if(JSON.parse(params.param_json).shop_order_id == 1){
mockJson = {"test":"test"}
}
参考资料
yapi源码地址:
https://github.com/YMFE/yapi
yapi官方文档地址:
https://hellosean1025.github.io/yapi/documents/index.html