独领风骚的开源接口管理平台 YApi v1.3.23 发布

7,839 阅读1分钟

Github: github.com/YMFE/yapi

YApi v1.3.23 发布,新增如下功能:

  • 新增接口tag功能
  • 数据导入增加智能合并模式功能
  • 增加参数的批量导入功能
  • json schema 可视化编辑器增加 mock 功能,集成了阿里的 mockjs

亮点

智能合并

很多人反应第二次导入 swagger 数据,会覆盖之前的数据,导致之前的定义丢失问题,这个版本通过智能合并的方式解决了。

基本的策略如下:

第一次导入的数据,用户修改后如下:

{
    "type": "string",
    "message": "",
    "mock": {
        "mock": "@email"
    }
}

再次导入时数据如下:

{
    "type": "string",
    "message": "邮箱",
}

合并后的数据如下:

{
    "type": "string",
    "message": "邮箱",
    "mock": {
        "mock": "@email"
    }
}

集成了阿里的 mock js

mock 现在在这里定义,支持 mockjs 所有语法

新增接口 tag 功能

可通过过滤功能,查看指定tag的接口:

YApi 希望能解决公司多年来各职能对接口管理的痛点,旨在为开发人员提供统一的接口管理,Mock 服务,帮助开发者轻松维护、测试 API。YApi 的目标和预期是将:前端、后端、QA 都串联起来,共同维护一套 Api。

我们已经在 Github ( YMFE/yapi) 上开源了 YApi,在半年多的时间,收获了很多肯定和赞,目前 github star 3900 多,解决了500 多个 issue,希望大家继续支持 yapi,我们也会一直维护和更新下去。