Rap2
number
| 生成规则 |
初始值 |
结果 |
| +1 |
0 |
从0开始一次递增1 |
| 1000-2000 |
|
1000到2000的随机数 |
| 100.2 |
|
100后随机两位小数 |
| 100-200.2-3 |
|
100-200随机后2到3位小数 |
Boolean
| 生成规则 |
初始值 |
结果 |
|
|
可能是true也可能是false |
|
true |
全部为true |
| 1-2 |
|
随机 |
RegExp
| 生成规则 |
初始值 |
结果 |
|
/ [a-z] [A-Z] [0-9]/ |
字母字母数字 |
|
/d{5,10}/ |
5-10位数字 |
|
.... |
|
数据占位符定义规范 DPD
占位符 只是在属性值字符串中占个位置,并不出现在最终的属性值中。
占位符 的格式为:
@占位符
@占位符(参数 [, 参数])
注意:
- 用
@ 来标识其后的字符串是 占位符。
- 占位符 引用的是
Mock.Random 中的方法。
- 通过
Mock.Random.extend() 来扩展自定义占位符。
- 占位符 也可以引用 数据模板 中的属性。
- 占位符 会优先引用 数据模板 中的属性。
- 占位符 支持 相对路径 和 绝对路径。
string
| 生成规则 |
初始值 |
结果 |
| 数字 |
|
数字长度的随机字符 |
|
aa |
全部为aa |
| 5 |
11 |
重复五次11 |
|
@FIRST |
firstname |
|
@LAST |
lastname |
|
@first @last |
fullname |
|
@img |
随机图片 |
|
@img(150x150) |
150*150的图片 |
|
@title |
随机标题 |
|
@title(3,5) |
'Seokolh' 这种随机3-5个 |