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

2 篇文章 0 订阅
1 篇文章 0 订阅

之前做项目的时候,由于产品开发周期安排不合理,多个项目同时开发,但是项目马上又要验收,这种时候加班也做不完,只有一个模块的接口还没出,于是前端这边只有想办法mock数据,先通过验收喘口气再进行开发。
此插件主要为了前端小伙伴在编写页面时能更加真实的模拟仿真数据而提供的js插件库,内置了dayjs插件,支持人名、身份证号码、手机号、住址、随机数、主键id、随机日期等多种数据的模拟
github地址:https://github.com/vbnew/imitatejs

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 )
字符英文释义中文释义
pprovince
Ccity
ccounty区县
sstreet街道
vvillage小区、村庄
ddetail address详细住址
let adr1 = imitatejs().address()
let adr2 = imitatejs().address('p-C-c')
consloe.log(adr1)//青海省西宁市城西区金银街紫云山庄2栋13单元
consloe.log(adr2)//山西省-大同市-新荣区
  • 21
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值