Skip to content

bugthesystem/autopoco.js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

autopoco.js

Build Status Coverage Status

Install

npm install autopoco.js

ES6

import autopoco from 'autopoco.js'

let fixture = autopoco()

fixture.define('UserModel', {
    name:     fixture.fakes.String,
    lastName: fixture.fakes.String,
    age:      fixture.fakes.Number,
    email:    fixture.fakes.Email,
    phone:    fixture.fakes.Phone
})


let userList = fixture.for('UserModel').createMany() //creates 3 item by default

for (let user of userList) {
    console.log(JSON.stringify(user))
}

CommonJS

const autopoco = require('autopoco.js')
const fixture = autopoco.default()

fixture.define('UserModel', {
    name:     fixture.fakes.String,
    lastName: fixture.fakes.String,
    age:      fixture.fakes.Number,
    email:    fixture.fakes.Email,
    phone:    fixture.fakes.Phone
})


var userList = fixture.for('UserModel').createMany() //creates 3 item by default

for (var i=0; i<userList.length; i++) {
    console.log(JSON.stringify(userList[i]))
}

Browser

var fixture = autopoco()

fixture.define('UserModel', {
    name:     fixture.fakes.String,
    lastName: fixture.fakes.String,
    age:      fixture.fakes.Number,
    email:    fixture.fakes.Email,
    phone:    fixture.fakes.Phone
})


var userList = fixture.for('UserModel').createMany() //creates 3 item by default

for (var i=0; i<userList.length; i++) {
    console.log(JSON.stringify(userList[i]))
}

Result (shows 1 item, omitted for brevity)

{
    "name": "2b463ab5-f790-4da6-986b-24779a5a8b5d",
    "lastName": "7c261e1f-9d68-4b0f-9040-679c0755197e",
    "age": 26,
    "email": "Kobe.Weimann69@hotmail.com",
    "phone": "766-244-0145"
}

About

Simple test data creator

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published