Skip to content

jihgao/seed-mock

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mock

A very simple generator of mock data

Schema pattern

<field1>:<field1_type=number|string|null|bool|bool!|array(<len>)|object{prop1:number|string|array|object, prop2:number|string|null|bool|bool!|array|object}>[,<field2>:<field2_type=number|string|null|bool|bool!|array|object>]

Usage

Use as node module

const mock = require('seed-mock');
const seed= 'name:string,category:array(5)[number],data:object{name:string,age:number},count:number';
console.log(mock(seed));

For more examples, please refer to test.js

Use as command

  • Generating mock data from seed schema

    seed-mock -s name:string,category:array(5)[number],data:object{name:string,age:number},count:number
  • Pretty output data with -pretty [spaces] or -p [spaces] or -p

    • [spaces]: JSON spaces, default is 2
  • Write the output data to local file with -output <file path>

Test With live app

https://cryptic-ridge-84808.herokuapp.com?seed=id:number,name:string,category:object{id:number,name:string},data:array(4)[number]

Change Log

  • 2019-07-12 00:06:45
    • Add supports for undefined,bool,bool! and null type
    • Add supports for array(5)[number|string|....]object{field:number, field2:string....} and stringnullboolbool! those formats for generating mock directly

About

A very simple generator of mock data

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published