IDE API Mock 功能
收藏
我的收藏简介
API Mock 是一个能够为字节小程序开发者提供接口 Mock 功能的工具,开发者可以通过设置 Mock 配置信息拦截符合匹配规则的 API 调用,拦截成功的 API 将直接返回开发者所定义的返回数据。当本地的开发者工具不支持某些 API 或者服务端某些网络接口还未开发完成时,该工具能够协助开发者及时测试小程序的完整功能。
版本支持
使用方法
功能启用
API Mock 工具的入口在调试器中的 Mock 面板,点击 + 可新建规则。
数据管理
目前支持的 API 有 tt.request、tt.downloadFile、tt.checkSession、tt.getLocation,当一个 API 配置了多个规则时,越靠前的规则,优先级越高,一旦某个规则匹配成功后,后面的规则将不再生效,可以通过拖拽调整规则匹配优先级。
规则匹配
参数匹配规则支持正则表达式语法,并且支持多层级匹配。
若未配置匹配规则,默认返回模拟数据,若某条规则的参数名或正则内容为空,则该条规则将不会生效。
数据返回
模拟返回中可以选择数据返回的状态,选择后就会调用对应的回调函数。目前返回数据的生成方式支持自定义、数据模板和动态生成三种方式。
- 1.自定义 JSON 数据。支持直接输入。
{ "data": {}, "header": {}, "statusCode": 200 }
- 2.数据模板。数据模板支持 Mock.js 语法,语法参考。
- 3.动态生成。支持直接编写 js 函数,动态返回数据,该函数的参数为调用该 API 时的参数对象,可以根据参数中的数据动态定制返回数据。