Skip to content

mock ​

plug 支持单个/批量接口的 mock,同时 plug 支持基于大模型 + YAPI schema 的 mock 能力

单个接口 mock ​

点击 mock 接口面的 “添加接口” 按钮后会弹出创建弹窗,其中有两种模式:

  • yapi:根据接口 id 和项目 token 来创建
  • 自定义:根据接口地址来 mock

alt text

批量接口 mock ​

批量接口 mock 是根据 yapi 项目来创建的.

  • 1、在 mock 界面点击 “项目管理” 按钮
  • 2、在弹出的弹窗点击 “添加” 按钮
  • 3、输入项目 token 后,plug 会去 yapi 上抓取当前项目下的所有接口进行 mock

alt text

手动修改 mock 数据 ​

创建需要 mock 接口的接口后,我们可以通过列表上的 Mock 按钮调整 mock 数据

如果是通过 yapi 创建的 mock 接口,会自动拉取该接口在 yapi 上的 mock 数据

alt text

mock 编辑器

plug 采用了 monaco-editor(在线版 vscode) 作为 mock 编辑器,但是只引入了 json 语言

大模型 mock 数据 ​

plug 提供了基于大模型 + YAPI schema 来自动 mock 的能力。如果是通过 yapi 创建的接口,在 Mock 数据页面的顶部,会有个 AI Mock 的按钮,如下所示:

注意:使用 AI Mock 的前提是需要在 【系统信息】- 【模型管理】里配置好使用的模型信息

alt text

点击 AI Mock 按钮后,会使用 stream 流的形式进行 mock,具体的交互流程如下:

自定义 mock 请求参数

AI Mock 和 yapi Mock 可选择 【自定义请求参数】,可以添加 yapi 上的默认请求参数或者分页参数