factory-bro

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-dev 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]()
var user = factory.user();
console.log(user);
console.log(db);
user = factory.user({
name: 'Jane',
age: 3
});
console.log(user);
console.log(db);
License
MIT © Yoshua Wuyts