ali-data-mock

0.1.3 • Public • Published

数据接口 Mock(river-mock)

by 玄道xuandao.ws@tmall.com

river-mock 为满足数据接口规范(river-spec)的数据定义生成 Mock 数据,充分利用了 JSON Schema 的描述能力。

0. 安装

  1. 安装 tnpm:npm install -g tnpm
  2. 卸载 npm 版 river-mock(如安装过): tnpm uninstall -g river-mock
  3. 安装 river-mock: tnpm install -g river-mock

1. API

  1. schema2mock(schema) 0. 将普通的 schema 对象进行生成 mock 0. return {object}

  2. spec2mock(spec, req)

    • 将符合 river-spec 标准的 json 进行生成 mock 数据
    • arguments: 0. spec{object} 0. req{string|object},规则如下 0. 若 req 为空,则返回 response 0. 若 req 为字符串,则返回 req 0. 若 req 为对象,则使用算法规则进行匹配 0. 若 req 为 http request 对象,则自动获取 url、method 与 responseMap 进行匹配 0. 若 req 位 object时 * 结构: {query: {search: 'xxx'}, method: 'GET'} * query: url 参数列表 * method: http 请求方法
    • return {object};

2. 参考

  1. responseMap
  2. 随机生成规则

3. 共建

  1. issue

Readme

Keywords

Package Sidebar

Install

npm i ali-data-mock

Weekly Downloads

2

Version

0.1.3

License

ISC

Last publish

Collaborators

  • johnnychq