美文网首页
mock 格式

mock 格式

作者: PixelEyes | 来源:发表于2020-12-11 21:55 被阅读0次

mock占位符 : https://github.com/nuysoft/Mock/wiki/Syntax-Specification

转载: https://blog.csdn.net/qq_43652509/article/details/84029619

"id|+1": 10,  从10开始,加一
"cardNum": "@integer(10000)", //大于1000的正整数
"name": "@cname",   中文名
"birthday": "@date",    年月日
"phone|11": "@integer(0,9)", // 11个数字0-9间的数字
"integral": "@integer(0, 500)",  0-500的随机数
"money": "@float(0, 1000, 1, 3)", // 0-1000小数,1-3位小数位
"payType|1": ['1','2','3','4'], // 4选 其1
"address": "@county(true)"  地址
"image": "@image(200x200)", 图片和大小
"datetime": "@datetime", 年月日时分秒  24至
"boolean": "@boolean",  true和false
"range": "@range(2, 10)"  2到10直接的数
"now": "@now"   年月日时分秒 12至
"regexp": /[a-z][A-Z][0-9]/,   三个之间随机的一个数
"csentence": "@csentence",  随机的标题数

@title: 标题
@cword(100) :文本内容 参数为字数

@title: 生成随机的英文标题
@cword(字数):生成随机的中文标题
图片设置的其他用法:
@image()

@image( size )

@image( size, background )

@image( size, background, text )

@image( size, background, foreground, text )

@image( size, background, foreground, format, text )

size:尺寸,格式为:‘宽x高’

background:背景色,格式为:#FFFFFF

text:图片上显示的文本

foreground:广本颜色

format:图片格式,可选值包括:png、gif、jpg。

@image()

// => “http://dummyimage.com/125x125”

@image(‘200x100’)

// => “http://dummyimage.com/200x100”

@image(‘200x100’, ‘#fb0a2a’)

// => “http://dummyimage.com/200x100/fb0a2a”

@image(‘200x100’, ‘#02adea’, ‘Hello’)

// => “http://dummyimage.com/200x100/02adea&text=Hello”

@image(‘200x100’, ‘#00405d’, ‘#FFF’, ‘Mock.js’)

// => “http://dummyimage.com/200x100/00405d/FFF&text=Mock.js”

@image(‘200x100’, ‘#ffcc33’, ‘#FFF’, ‘png’, ‘!’)

// => “http://dummyimage.com/200x100/ffcc33/FFF.png&text=!”
Type    Method
基本类型    boolean, natural, integer, float, character, string, range, date, time, datetime, now
图片  image, dataImage
颜色  color
文本  paragraph, sentence, word, title, cparagraph, csentence, cword, ctitle
姓名  first, last, name, cfirst, clast, cname
网站  url, domain, email, ip, tld
地址  area, region
编号  guid, id

属性是布尔值
1)‘name|1’: Boolean
随机生成一个布尔值,值为 true 的概率是 1/2,值为 false 的概率同样是 1/2

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Mock</title>
  <script src="js/vuejs-2.5.16.js"></script>
  <script src="js/axios-0.18.0.js"></script>
  <script src="js/mock-min.js"></script>
</head>
<body>
</body>
<script>
  let  data  =  Mock.mock({
        'list|5':  [{
              //属性值自动加1,后面1是初始值
              'id|+1':  1,
              //测试这个词语 重复随机次数:最大9次,最小重复2次
              'name|2-9': '测试',
              'phone|11': '1',
              //生成200到1000以内随机的整数
              'point|200-1000':0,
              //生成整数部分大于等于3000,小于等于8000,max小数部分保留2位的数据
              'money|3000-8000.2':0,
              //整数部分大于等于3000小于等于8000,max小数部分随机保留2到4位的小数
              'money2|1000-2000.2-4':0,
              //随机生成布尔值,默认为ture,为true概率:1/2
              'status|1':true
        }]
  })
  // 输出结果
  console.log(JSON.stringify(data, null, 2))
</script>
</html>

2)‘name|min-max’: value
随机生成一个布尔值,值为 value 的概率是 min / (min + max)

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Mock</title>
  <script src="js/vuejs-2.5.16.js"></script>
  <script src="js/axios-0.18.0.js"></script>
  <script src="js/mock-min.js"></script>
</head>
<body>
</body>
<script>
  let  data  =  Mock.mock({
        'list|5':  [{
              //属性值自动加1,后面1是初始值
              'id|+1':  1,
              //测试这个词语 重复随机次数:最大9次,最小重复2次
              'name|2-9': '测试',
              'phone|11': '1',
              //生成200到1000以内随机的整数
              'point|200-1000':0,
              //生成整数部分大于等于3000,小于等于8000,max小数部分保留2位的数据
              'money|3000-8000.2':0,
              //整数部分大于等于3000小于等于8000,max小数部分随机保留2到4位的小数
              'money2|1000-2000.2-4':0,
              //随机生成布尔值,默认为ture,为true概率:1/2
              'status|1':true,
              'default|1‐3':true
        }]
  })
  // 输出结果
  console.log(JSON.stringify(data, null, 2))
</script>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Mock</title>
  <script src="js/vuejs-2.5.16.js"></script>
  <script src="js/axios-0.18.0.js"></script>
  <script src="js/mock-min.js"></script>
</head>
<body>
</body>
<script>
  let  data  =  Mock.mock({
        'list|5':  [{
              //属性值自动加1,后面1是初始值
              'id|+1':  1,
              //测试这个词语 重复随机次数:最大9次,最小重复2次
              'name|2-9': '测试',
              'phone|11': '1',
              //生成200到1000以内随机的整数
              'point|200-1000':0,
              //生成整数部分大于等于3000,小于等于8000,max小数部分保留2位的数据
              'money|3000-8000.2':0,
              //整数部分大于等于3000小于等于8000,max小数部分随机保留2到4位的小数
              'money2|1000-2000.2-4':0,
              //随机生成布尔值,默认为ture,为true概率:1/2
              'status|1':true
        }]
  })
  // 输出结果
  console.log(JSON.stringify(data, null, 2))
</script>
</html>

属性值是Object
1)‘name|count’: object

从属性值 object 中随机选取 count 个属性。

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Mock</title>
  <script src="js/vuejs-2.5.16.js"></script>
  <script src="js/axios-0.18.0.js"></script>
  <script src="js/mock-min.js"></script>
</head>
<body>

</body>
<script>
  let  data  = Mock.mock({
        'list|5':  [{
              //属性值自动加1,后面1是初始值
              'id|+1':  1,
              //测试这个词语 重复随机次数:最大9次,最小重复2次
              'name|2-9': '测试',
              'phone|11': '1',
              //生成200到1000以内随机的整数
              'point|200-1000':0,
              //生成整数部分大于等于3000,小于等于8000,max小数部分保留2位的数据
              'money|3000-8000.2':0,
              //整数部分大于等于3000小于等于8000,max小数部分随机保留2到4位的小数
              'money2|1000-2000.2-4':0,
              //随机生成布尔值,默认为ture,为true概率:1/2
              'status|1':true,
              'default|1‐3':true,
              //2的意思是从后面对象中随机选取2个属性进行展示
              'detail|2':{'id':1,'date':'2005‐01‐01','content':'记录'}
        }]
  })
  // 输出结果
  console.log(JSON.stringify(data, null, 2))
</script>
</html>

相关文章

  • mock数据

    1,安装mockjs 文档 yarn add mock.js 2,mock数据的格式

  • mock 格式

    mock占位符 : https://github.com/nuysoft/Mock/wiki/Syntax-Spe...

  • Charles学习笔记

    1. Day1 mock数据 为什么要mock数据从发布建数据比较麻烦or发布端还没有做好;后端api格式已经定好...

  • Mock简明文档

    Mock简明文档 Mock.mock() Mock.mock( requestUrl?, requestType?...

  • mockjs

    https://github.com/nuysoft/Mock/wiki/Mock.mock() 常用方法Mock...

  • 使用 Mockjs 模拟数据

    Mock 数据 Mock 在 vue 中的使用 使用npm下载mock 2.使用 mock 在 mock 文件夹下...

  • Contacts(TableViewController)报错总

    1. mock网络问题 问题:mock网络的JSON数据无法获取 提示:mock请求出错:mock....777...

  • iOS单元测试资料收集

    mock 中文资料 官方原版教程,开始mock mock3 API 参考

  • mock语法

    mock使用方法 Mock.mock( rurl?, rtype?, template|function( opt...

  • mock.js入门

    下载mock npm install mockjs 新建文件引入mock var Mock = require('...

网友评论

      本文标题:mock 格式

      本文链接:https://www.haomeiwen.com/subject/xmusgktx.html