YApi是一个开源的在线mock服务
YApi 主要功能介绍
【数据管理-数据导入】
- 支持导入的来源:swagger(swagger还支持url的形式), postman,chrome HAR, YApi json
- 支持导入的方式:web界面导入,命令行导入
- 支持的导入模式:完全覆盖,智能合并,普通三种模式
- 自动化导入:支持定义导入swagger的接口
【数据管理-数据导出】
- 支持导出的格式:swagger json, YApi json,html, markdown, 方便和后端对接
代码生成:
- yapi-to-typescript:根据 YApi 的接口定义生成 TypeScript 的请求函数
- yapi-gen-js-code: 根据 YApi 的接口定义生成 javascript 的请求函数
【数据管理-数据编辑】
- 支持导入数据的在线编辑(增/删/改):delay延迟
【数据管理-数据Mock】数据返回权重从高到低
- 【高级Mock-期望】返回指定的内容,body,http code,http header, delay; 可设置过滤条件,设置多条期望
- 【高级Mock-脚本】解析URL参数,可动态修改mockJson的返回的数据
- 【全局mock数据】整个项目顶层的返回信息设置
- 【Mockjs】根据定义自动生成,同时也可指定key为指定值
【参数校验】
- 【必填参数的校验】未传必填参数,接口抛出错误 // 此功能,可有效减少Bug
【Mock测试】
- 【单个测试】在线发送http请求测试,类似postman
- 【自动化测试】
- 【保存测试集合】
【权限管理】
- 提供团队,个人分组
【插件】
- 支持插件的二次开发
- 常用的一些插件推荐:钉钉机器人推送,自定义导入swagger插件,第三方登陆...
【开源】
- 支持内网部署
- 支持二次开发
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。