alibaba/pont

Pont 自动化 mocks 服务和接口变更记录内测

jasonHzq opened this issue · 13 comments

Pont 自动化 mocks 服务和接口变更记录内测

1、安装 0.1.80 版本,使用下图方式,可以安装老版本(最新是 0.2.0)
image

2、插件启动后,会自动开启一个mocks服务,根据 Pont 元数据生成原始 mocks 数据。开发人员也可以在 .mocks/mock.ts 下编辑自定义 mock 数据。

3、可以在 pont-config.json 中 配置 mocks 字段来配置如下信息:


    "mocks": {
      "type": "object",
      "description": "自动化mock服务,mocks 数据可以在 .mocks/mocks.ts 下自定义编辑。",
      "properties": {
        "enable": {
          "type": "boolean",
          "default": true,
          "description": "是否开启"
        },
        "host": {
          "type": "number",
          "default": 8080,
          "description": "mock服务端口号"
        },
        "wrapper": {
          "type": "string",
          "description": "是否把接口返回的数据包在固定格式下, {response} 表示返回数据结构",
          "default": "{\"code\": 0, \"data\": {response}, \"message\": \"\"}"
        },
        "basePath": {
          "type": "string",
          "default": "",
          "description": "接口基础路径"
        }
      }
    },

4、可以在接口使用处,右键点击 jump to mocks position 跳转到接口 Mocks 数据位置,直接进行编辑
屏幕快照 2019-05-10 20 48 35

这个mocks功能现在已经可用了吗

这个mocks功能现在已经可用了吗

是的啊,可以用了

@jasonHzq 我想请问一下,mocks怎么使用,怎么验证? 我现在使用vs code编辑器,安装了pont 插件版本为0.2.4, 第三条直接复制参数至我的 pont-config.json 保存,使用浏览器打开 http://localhost:8080/ 没有服务?

@genmmao 解决了么

@bullyork 还未解决

@jasonHzq 你好,是不是一定要安装指定的版本 最新的版本好像不可以?

是的,暂时需要安装指定版本。我们 11 月尽快合并这个 PR,已经内测大半年了,一直没有反馈,再测下去没有意义了。

Hello 有计划合并这个版本吗?

请问什么时候合并?我现在的vscode-pont的版本是0.3.5

@jasonHzq 您好,0.3.5这个版本生成出来的文件会去引用 src/utils/pontFetch 这个文件,可这个文件不存在

pontFetch

image

@LbhFront-end 啊,对不起,没看见 OTZ 反省中

已合并