factory-bro

A library for setting up JavaScript objects as test data.
Defining fixtures is repetitive and prone to errors. Factory-bro helps you by
allowing fixtures to be defined in a central hub. This allows you to spend more
time coding, and less time updating tests.
Installation
$ npm i --save factory-bro
Overview
var factoryBro = require('factory-bro');
var factory = factoryBro();
var db = [];
factory.add('user', {
name: 'Tobi',
age: 7,
species: 'Ferret'
});
factory.persist(function(data) {
db.push(data);
});
factory.user({name: 'Jane'});
console.log(db);
API
factory()
var factoryBro = require('factory-bro');
var factory = factoryBro();
.add()
factory.add('user', {
name: 'Tobi',
age: 7,
species: 'ferret'
});
.persist()
var db = [];
factory.persist(function(data) {
db.push(data);
});
.[fixtureName]()
factory.user();
factory.user({
name: 'Jane',
age: 3
});
License
MIT © Yoshua Wuyts