EasyMock
A vscode extension for mock data
EasyMock Configuration
EasyMock.mockFolderName: Any legal file name
EasyMock.serverPort: Set the port number of the mock server
EasyMock.mockParse: Enable build-in mock parse
EasyMock.helloPage: Enable hello page on start
EasyMock.corsHeaders: Customize header names
EasyMock.responseTime:Set response time
Usage
Press F1 and type EasyMock, select one of the following list item:
EasyMock: Run EasyMock to run mock server
EasyMock: Stop EasyMock to stop mock server
After select EasyMock: Run EasyMock,to view the example file at {workspace}/{mockFolderName}/example.js
mock parse
number
{
"age|1-80":0
}
{
"age":33
}
string
{
"name|1-5":"a"
}
{
"name":"aaa"
}
array
{
"color|2":["red","blue","yellow","black"]
}
{
"color":["blue","red"]
}
{
"color|1-5":["red","blue","yellow","black"]
}
{
"color":["blue","red","blue"]
}
object
{
"province|2":{
"110000": "北京市",
"120000": "天津市",
"130000": "河北省",
"140000": "山西省"
}
}
{
"province":{
"120000": "天津市",
"140000": "山西省"
}
}
boolean
{
"bool|1-2":true
}
{
"bool":false
}
function
{
age: function(){
return 18
},
name: function(buildInFns){
return buildInFns.cstr(2,4)
},
id: buildInFns=>buildInFns.inc(100)
}
{
age: 18,
name: '张三',
id: 109
}
build-in placeholder function
str(min = 1, max = 10) random string
cstr(min = 1, max = 10) random chinese string
num(min = 0, max = 999999999, digit) random number
img(w = 100, h = 100, bg, fg, format, text) generate image url
color() random hex color
time(future=false) random timestamp
uuid() random uuid
inc(init) increament integer
paragraph(min = 1, max = 5) generate paragraph
cparagraph(min = 1, max = 5) generate chinese paragraph
pick([1,2,3,4,5]) pick a element from array or arguments
url() generate url
email() generate email
host() generate host
ip() generate ip
phone() generate phone
qq() generate qq
usage
{
id:"@inc(10000)",
age:"@num(18,60)",
avatar:"@img(100,100,'#f00','#fff','png')",
uuid: "@uuid",
desc: "@cparagraph"
}
{
"id": "10000",
"age": "28",
"avatar": "http://dummyimage.com/100x100/f00/fff.png",
"uuid": "8f3512d2-a86e-4008-b322-bd341c71d4ea",
"desc": "拥须吧诗神居间物吸跳场少是卫系听满间场歌。"
}