系统测试利器之挡板实战(六)

2020-03-10  本文已影响0人  老杜杂谈

mockjs简介

主要功能 功能描述
前后端分离 让前端攻城师独立于后端进行开发。
增加单元测试的真实性 通过随机数据,模拟各种场景。
开发无侵入 不需要修改既有代码,就可以拦截 Ajax 请求,返回模拟的响应数据。
用法简单 符合直觉的接口。
数据类型丰富 支持生成随机的文本、数字、布尔值、日期、邮箱、链接、图片、颜色等。
方便扩展 支持支持扩展更多数据类型,支持自定义函数和正则。

其实人家也是可以直接mock的,根据名字也能看出,但我们可以使用他的丰富数据类型,说白了就是随机可以动态造数据,有兴趣同学可以研究下他们的功能。

别忘了npm install mockjs

// 声明变量 
var Mock = require('mockjs')


//生成10个星
Mock.mock({
  "string|1-10": "★"
})
// => { "string": "★★★★★★★★"}

//随机生成邮件地址
var Random = Mock.Random
Random.email()
// => "n.clark@miller.io"
Mock.mock('@email')
// => "y.lee@lewis.org"
Mock.mock( { email: '@email' } )
// => { email: "v.lewis@hall.gov" }

//生成随机数字
Mock.mock({
  "number|+1": 202
})
// =>{"number": 201}

// 生成uid
Random.guid()
Mock.mock('@guid')
Mock.mock('@guid()')

// =>{"number": 201}"6CeEb1D9-a54F-b90b-EA28-fD271E6eAe01"
// =>{"number": 201}"7f11ef3A-d270-BafE-289f-f6B4DFCbD94f"
// =>{"number": 201}"eCfD7F48-d8dE-9caB-cE77-bE5c6b16Fbd4"

系统测试利器之挡板实战(一)
系统测试利器之挡板实战(二)
系统测试利器之挡板实战(三)
系统测试利器之挡板实战(四)
系统测试利器之挡板实战(五)
系统测试利器之挡板实战终结(七)

上一篇 下一篇

猜你喜欢

热点阅读