bkd705 / basic-factory

A javascript data factory for mock data generation.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Basic Factory

Build Status

A basic tool providing an easy way to generate blocks of mock data for tests or as placeholders.

Basic Usage

  1. Install NPM package
  npm install --save-dev basic-factory
  // OR YARN
  yarn add --dev basic-factory
  1. Import Factory in {appDir}/helpers/factories.js
// ES6
import BasicFactory from 'basic-factory'
  1. Initialize a new Factory
const factory = BasicFactory()
  1. Register your Factory generators
factory.register('User', () => {
  // Would probably use Faker or something to generate these fields randomly.
  return {
    username: `user${Math.random() * 100}`,
    email: `user${Math.random() * 100}`
  }
})
  1. Export your Factory instance
export default factory
  1. Use factory in other files
import factory from '{appDir}/helpers/factories'

const oneUser = factory.create('User')
const arrayOfUsers = factory.createMany('User', 5)

Project Development

  • yarn / npm install
  • yarn test / npm run test

Contributing

See CONTRIBUTING.md

About

A javascript data factory for mock data generation.


Languages

Language:JavaScript 100.0%