首页 > 其他分享 >开箱即用的数据mock工具,验收专用

开箱即用的数据mock工具,验收专用

时间:2024-02-04 14:22:05浏览次数:16  
标签:log consloe imitatejs 开箱 let address 即用 mock name

此插件主要为了前端小伙伴在编写页面时能更加真实的模拟仿真数据而提供的js插件库,内置了dayjs插件,支持人名、身份证号码、手机号、住址、随机数、主键id、随机日期等多种数据的模拟

1.下载

$npm install imitatejs

2.引入

import { imitatejs } from 'imitatejs'//在项目入口文件引入

3.使用

批量生成数据

    let peopleData = Array(10).fill('').map(() => {
        return {
            id: imitatejs().randomStr(),
            idCard: imitatejs().idCard(),
            name: imitatejs().fullName(),
            score: imitatejs().randomIntNum(100),
            address: imitatejs().address('p-C-c'),
            text: imitatejs().str(300),
            phone: imitatejs().phone()
        }
    })
    console.log(peopleData)
	//(10) [{…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}]

生成随机中文人名

fullName( )

let name = imitatejs().fullName()
consloe.log(name)//王刚

生成随机不重复字符

randomStr( )

let id = imitatejs().randomStr()//
consloe.log(id)//"krl1qv1m4ed"

生成生成随机整数

randomIntNum( max: Number )

let num1 = imitatejs().randomIntNum()
let num2 = imitatejs().randomIntNum(100)
consloe.log(num1)//4584
consloe.log(num2)//55

生成随机身份证号码

idCard( )

let idCard = imitatejs().idCard()
consloe.log(name)//"420101198101010695"

生成随机手机号

phone( )

let phone = imitatejs().phone()
consloe.log(name)//"15156448716"

生成随机测试文字

str( max: Number )

let phone = imitatejs().str(10)
consloe.log(name)//"测试测试"

生成随机地址

address( format: String )

字符 英文释义 中文释义
p province
C city
c county 区县
s street 街道
v village 小区、村庄
d detail address 详细住址
let adr1 = imitatejs().address()
let adr2 = imitatejs().address('p-C-c')
consloe.log(adr1)//青海省西宁市城西区金银街紫云山庄2栋13单元
consloe.log(adr2)//山西省-大同市-新荣区

标签:log,consloe,imitatejs,开箱,let,address,即用,mock,name
From: https://www.cnblogs.com/xiaomalou/p/18006109

相关文章

  • Palivens电源净化器开箱
          以前买过一个Palivens的HIFI的滤波器,这次又买了一个新的,不同的是这次的这个滤波器是直条型的插座。内部的滤波构造没拆开看,所以只是外部的开箱,具体的滤波效果因为没有专业的仪器,所以这次就没尽兴测试了。*+1、       包装照; 2、       内部照;  3、......
  • 炬信八类网线开箱
          上次买了七类细线,然后想到家里已经换八类线了,所以就搜了某宝,找到了这个八类的扁线,买了两条,一条接电脑,一条用来接移动的光猫到中兴路由器上。此文就记录一下这个线的情况吧。1、       包装照;  2、       内部照; 3、       上机照; 4、  ......
  • Palivens电源净化器开箱
          以前买过一个Palivens的HIFI的滤波器,这次又买了一个新的,不同的是这次的这个滤波器是直条型的插座。内部的滤波构造没拆开看,所以只是外部的开箱,具体的滤波效果因为没有专业的仪器,所以这次就没尽兴测试了。*+1、       包装照; 2、       内部照; ......
  • 炬信八类网线开箱
          上次买了七类细线,然后想到家里已经换八类线了,所以就搜了某宝,找到了这个八类的扁线,买了两条,一条接电脑,一条用来接移动的光猫到中兴路由器上。此文就记录一下这个线的情况吧。1、       包装照;  2、       内部照; 3、       上机照;......
  • AWR1243+DCA1000的开箱测试
    一、AWR1243+DCA1000实物图二、开箱测试参考文件:[mmwave_sensor_raw_data_capture_using_dca1000_v02](mmwave_sensor_raw_data_c...sing_dca1000_v02.pdfhttps://www.alipan.com/s/KZaKMNTD7sr)1.AWR1243--SOP模式设置这里是使用DCA1000进行采样,选择“011(SOPmode2)......
  • 为项目添加mock的方法
    1.安装依赖  "underscore":"^1.13.4", "util":"^0.12.3",2.书写配置插件代码 mock-plugin.js"usestrict";varsysFs=require("fs");varjsVm=require("vm");varsysUtil=require("util"......
  • 软件测试学习笔记丨Charles_Mock实战
    Charles_Mock实战1.电脑端抓包抓取雪球Web端搜索接口数据查看接口响应状态码与使用的协议版本查看请求参数与json格式的响应内容快速过滤雪球域名的接口进行弱网测试,选择弱网模式为256kbpsProxy→ThrottleSetting,然后选择EnableThrottling弱网前弱网后2.App抓包抓取......
  • Walrus 0.5发布:重构交互流程,打造开箱即用的部署体验
    开源应用管理平台Walrus0.5已于近日正式发布! Walrus0.4引入了全新应用模型,极大程度减少了重复的配置工作,并为研发团队屏蔽了云原生及基础设施的复杂度。Walrus0.5在这一基础上,通过重构交互流程、增强抽象能力,打造开箱即用的产品体验,进一步以平台工程的方式优化应用部署......
  • AOKO奥科美2.5英寸外置硬盘盒开箱
          上次在坛子里发布了一个帖子,然后根据坛友们的反馈,换购了另一个SATA固态硬盘。另一个是配套的硬盘盒,当时在某宝上搜了一圈,最终购买了这款硬盘盒,主要是因为它的外观,旁边有散热片。这款硬盘盒在某宝上不算性价比高的产品,但是对比之后还是定了这款。下面是开箱过程。1、 ......
  • 金邦2.5寸SATA固态硬盘R3 2TB开箱
          上次帖子里根据坛友的反馈,然后结合狗东的搜索,找了个金邦的2.5寸的SATA的固态硬盘,图的是它的价格和容量。但是我拿到它这个实物的时候还是略有点失望,因为包装太简单,坛友里说估计是贴牌。反正已经入手了,就贴出来大家共赏吧。1、       包装照;  2、     ......