基于 yapi 的自动生成API工具
log | ||
vendors | ||
.gitignore | ||
config.json | ||
init.lock | ||
README.md |
mofish
接口管理平台,自动化测试接口,并生成测试报告
使用文档:https://mogic.feishu.cn/wiki/FJbswpfoti21GokaAUrcaCNungc
特性
- 基于 Json5 和 Mockjs 定义接口返回数据的结构和文档,效率提升多倍
- 扁平化权限设计,即保证了大型企业级项目的管理,又保证了易用性
- 类似 postman 的接口调试
- 自动化测试, 支持对 Response 断言
- MockServer 除支持普通的随机 mock 外,还增加了 Mock 期望功能,根据设置的请求过滤规则,返回期望数据
- 支持 postman, har, swagger 数据导入
- 免费开源,内网部署,信息再也不怕泄露了
mac环境搭建
硬性要求:以下版本一定要低,否则无法编译成功
- 本地node版本:v8.17.0
- 本地npm版本:v6.13.4
- 本地node-gyp版本:v9.3.1
- 本地python环境:2.7.18
npm 挂载镜像
按实际情况来试: https://cloud.tencent.com/developer/article/1372949
第三方插件
常用命令举例
- npm install types-ramda@^0.29.3
- npm install --registry https://mirrors.huaweicloud.com/repository/npm/
- yapi unplugin --name yapi-plugin-api-doc
- yapi plugin --name yapi-plugin-api-doc
参考连接
- https://juejin.cn/post/6844904014899838983
- https://www.freecodecamp.org/chinese/news/python-version-on-mac-update/
- https://github.com/YMFE/yapi/issues/1865
- http://yapi.smart-xwork.cn/doc/index.html
- https://github.com/YMFE/yapi/issues/2693
- https://github.com/YMFE/yapi/issues/16
- https://segmentfault.com/a/1190000016956077