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"
系统测试利器之挡板实战(一)
系统测试利器之挡板实战(二)
系统测试利器之挡板实战(三)
系统测试利器之挡板实战(四)
系统测试利器之挡板实战(五)
系统测试利器之挡板实战终结(七)