danibram / mocker-data-generator

A simplified way to generate masive mock data based on a schema, you can use the awesome fake/random data generators like (FakerJs, ChanceJs, CasualJs and RandExpJs)
https://danibram.github.io/mocker-data-generator/
MIT License
428 stars 44 forks source link

ReferenceError: util is not defined #4

Closed sophieyoung717 closed 8 years ago

sophieyoung717 commented 8 years ago

var mocker=require("mocker-data-generator") var user = { firstName: { faker: 'name.firstName' }, lastName: { faker: 'name.lastName' }, country: { faker: 'address.country' }, createdAt: { faker: 'date.past' }, username:{ function: function() { return this.object.lastName.substring(0, 5) + this.object.firstName.substring(0, 3) + Math.floor(Math.random() * 10) } } }; var group = { description: { faker: 'lorem.paragraph' }, users: [{ function: function() { return this.faker.random.arrayElement(this.db.users).username }, length: 10, fixedLength: false }] }; var conditionalField = { type:{ values: ['HOUSE', 'CAR', 'MOTORBIKE'] }, 'object.type=="HOUSE",location':{ faker: 'address.city' }, 'object.type=="CAR"||object.type=="MOTORBIKE",speed':{ faker: 'random.number' } };

mocker() .schema('user', user, 2) .schema('group', group, 2) .schema('conditionalField', conditionalField, 2) .build(function(data) { console.log(util.inspect(data, { depth: 10 })) //This returns an object // { // user:[array of users], // group: [array of groups], // conditionalField: [array of conditionalFields] // } })

danibram commented 8 years ago

Add var util = require("util") up of the code. Sorry, i forgot to add it