收藏
评论

微信开发者工具提供 API Mock 能力官方

各位开发者:

为了方便开发者进行功能开发和调试,从 1.02.202003062 版本开始,微信开发者工具提供 API Mock 功能,可模拟如 wx.request wx.downloadFile 以及 wx.getBackgroundFetchData 等API 的调用结果,极大地降低了小程序的开发成本。

API Mock 功能可覆盖的应用场景包括但不限于:

  1. 模拟特定用户场景数据,如通过配置 `wx.getLocation` 的返回数据,从而模拟位置信息;
  2. 模拟各类异常情况,如通过配置`wx.request`的回调为 fail,从而模拟网络异常;
  3. 模拟部分微信开发者工具中暂不支持调试的 API,如发票相关的 `wx.chooseInvoic`等接口。

开发者可通过登录微信开发者工具,在调试器的 Mock 面板中使用该功能。

详细功能介绍请参考文档[《API Mock》。


微信团队

2020年03月10日

7751浏览
收藏

7 个评论

  • 陈式坚
    陈式坚
    2020-03-10

    虽然精力放错地方,但是对于有需求的用户还是有帮助。例如位置这个场景就非常不错。 其他的话就当归档内容了

    然后 mock 提供了导出,可不可以直接集成在项目project.config里?手动同步还是挺麻烦的。特别是 request 接口类,如果只能手动同步那还不如用线上的 mock 服务(本地也行)

    2020-03-10
    赞同 2
    回复 4
  • 同步
    同步
    2022-03-31

    为什么我的开发工具上会提示这样,不行呢?

    2022-03-31
    赞同
    回复
  • 不修边幅的散漫
    不修边幅的散漫
    2021-12-28

    模拟正确的返回,为什么没有带正确msg与status信息呢?

    2021-12-28
    赞同
    回复
  • Equicy
    Equicy
    2020-11-12

    mock的接口返回404有人用遇到过吗

    2020-11-12
    赞同
    回复
  • 南衣
    南衣
    2020-08-17

    失败的返回格式是怎样的呢、能够自定义失败返回字段吗

    2020-08-17
    赞同
    回复
  • Ablikim
    Ablikim
    2020-05-29

    json数据包框需要加些功能,数据折叠、json格式化这样的功能,还有高度加点或者手动改高度。

    2020-05-29
    赞同
    回复
  • 大连天空
    大连天空
    2020-03-19
    1. 用 Mock 的 request 接口,模拟回调 success 时,statusCode 居然是 NaN,而非 200。
    2. JSON 数据包内容可否可调?哪怕自适应界面高度也行。
    2020-03-19
    赞同
    回复 2
    • 微信小店技术专员-binnie
      微信小店技术专员-binnie
      2020-03-23
      statusCode 在json数据包里面配置即可
      2020-03-23
      回复
    • LeeJim🌀
      LeeJim🌀
      2020-03-26
      我也遇到相同的问题,这功能做得太多bug了
      2020-03-26
      回复
登录 后发表内容