它可以解决的问题
- 制造静态数据有时非常的耗时耗力,比如数据类型多样,数据庞大等
- 需要修改既有代码
- 测试用例单一
它的优点
- 声成随机数据
- 拦截Ajax请求
- 开发无侵入,数据类型丰富
- 引入方便,用法简单
它的作用
- 前端可以独立于后端开发
- 提高单元测试覆盖率
语法规范
1. 数据模板定义(DTD)
数据模板中的每个属性由 3 部分构成:属性名(name)、生成规则(rule)、属性值(value),即 'name|rule':value
注意:
生成规则 是可选的。
生成规则的 7 种格式:
-
'name|min-max':value
-
'name|count': value
-
'name|min-max.dmin-dmax': value
-
'name|min-max.dcount': value
-
'name|count.dmin-dmax': value
-
'name|count.dcount': value
-
'name|+step': value
生成规则的含义需要依赖属性值才能确定ÿ