0.1.3 • Published 10 years ago
ali-data-mock v0.1.3
数据接口 Mock(river-mock)
by 玄道xuandao.ws@tmall.com
river-mock 为满足数据接口规范(river-spec)的数据定义生成 Mock 数据,充分利用了 JSON Schema 的描述能力。
0. 安装
- 安装 tnpm:
npm install -g tnpm
- 卸载 npm 版 river-mock(如安装过):
tnpm uninstall -g river-mock
- 安装 river-mock:
tnpm install -g river-mock
1. API
schema2mock(schema)
- 将普通的 schema 对象进行生成 mock
- return {object}
spec2mock(spec, req)
- 将符合 river-spec 标准的 json 进行生成 mock 数据
- arguments:
- spec{object}
- req{string|object},规则如下
- 若 req 为空,则返回 response
- 若 req 为字符串,则返回 req
- 若 req 为对象,则使用算法规则进行匹配
- 若 req 为 http request 对象,则自动获取 url、method 与 responseMap 进行匹配
- 若 req 位 object时
- 结构: {query: {search: 'xxx'}, method: 'GET'}
- query: url 参数列表
- method: http 请求方法
- return {object};