JSON schema data processor with FakerJS
How is that working ?
You just need to require this module and pass a JSON schema to get an output on JSON format. Needs a 'fixture' attribute in your JSON schema (not part of JSON schema spec).
var fakeIt = ; var mockedJson = ;
Where myJsonSchema
is a json schema like the following :
"id": "mywebsite.co/people" "type": "object" "properties": "list": "type": "array" "required": true "items": "type": "object" "required": true "properties": "member_id": "type": "number" "required": true "given_name": "type": "string" "required": true "family_name": "type": "string" "required": true
You can then add fixture attributes that way :
itemsmember_idfixture = "type": "random.number" "params": "10000"; itemsgiven_namefixture = "type": "Name.firstName"; itemsfamily_namefixture = "type": "Name.lastName"; // Export the json schemamoduleexports = peopleFixtures;