mock笔记
1、规范
属性名|规则:属性值
'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
1.1name|min-max
当值是字符串时,会随机循环2-5的次数。
当值是数字时,会随机生成一个在2-5之间的值。
当值是布尔时,会随机生成概率在2/7的true值,5/7的false值
当值为对象时,会随机选取1-3个属性
当属性值为数组时,重复次数大于1,大于3
1.2name|count
当属性值为字符串时,会通过重复3次内容来生成一个字符串。
当属性值为对象时,从对象中随机选取3个属性
当属性值为数组时,重复次数为3
1.3name|min-max.dmin-dmax
当属性值为数字时,会生成一个浮点数,整数大于1,小数小于3,小数保留1-2位。
1.4name|min-max.dcount
当属性值是数字时,整数部分大于1小于3,小数部分为3
1.5name|count.dmin-dmax
当属性值为数字时,生成的整数为2,小数部分保留1-3位
1.6name|count.dcount
当属性值为数字时,整数位count,小数为dcount位。
1.7name|+step
当属性值为数组时,从数组中顺序选取一个元素,作为最终值。
2、占位符
Type | Method |
---|---|
Basic | boolean, natural, integer, float, character, string, range, date, time, datetime, now |
Image | image, dataImage |
Color | color |
Text | paragraph, sentence, word, title, cparagraph, csentence, cword, ctitle |
Name | first, last, name, cfirst, clast, cname |
Web | url, domain, email, ip, tld |
Address | area, region |
Helper | capitalize, upper, lower, pick, shuffle |