4.11.1 • Published 5 years ago

@drieam/bakker v4.11.1

Weekly downloads
-
License
MIT
Repository
-
Last release
5 years ago

npm

@drieam/bakker

Bakker [ˈbakər] is a test library that generates models with randon data for Eduframe or Canvas

Getting Started

Installation

Install the @drieam/bakker and its dependencies.

yarn add @drieam/bakker

Usage

import * as bakker from '@drieam/bakker';

const user = bakker.user();
const arrayUsers = bakker.user.array(10);
const userPeter = bakker.user({
  name: 'Peter'
});

API

Bakker.bake()

Bakker contains a generator to create new fakes base on your own custom models.

import * as faker from 'faker';
import models from '@drieam/models';
import bakker from '@drieam/bakker';

class Baker extents models.User {
  public favouriteBread;
}

const baker = bakker.user({ favouriteBread: 'toasts' }, Baker);
const mybaker = baker();
// { favouriteBread: 'toasts', .... }

Or you can create your own constructor.

import * as faker from 'faker';
import models from '@drieam/models';
import bakker from '@drieam/bakker';

class Baker extents models.User {
  public favouriteBread;
}

function defaultData() {
  return {
    favouriteBread: faker.random.arrayElement(['bread', 'appleflap', 'worstebroodje']);
  }
}

const baker = bakker.baker(defaultData, Baker);
const mybaker = baker();
// { favouriteBread: 'toasts', .... }

Contributing

We welcome all contributors who abide by our Code of Conduct. Please see the Contributors Guide for more details on submitting a PR, setting up a local dev environment, running tests, etc...

Versioning

Until this project reaches a 1.0 milestone, minor version numbers will simply be incremented during each release. The Changelog will continue to document the different types of updates, including any "breaking changes".

After the 1.0 milestone, this project will follow SemVer.

4.11.2-beta.7

5 years ago

4.11.2-beta.6

5 years ago

4.11.2-beta.5

5 years ago

4.11.1

5 years ago

4.11.1-beta.1

5 years ago

4.11.0

5 years ago

4.10.1-beta.3

5 years ago

4.10.0

5 years ago

4.9.4-beta.9

5 years ago

4.9.4-beta.8

5 years ago

4.9.4-beta.5

5 years ago

4.9.4-beta.7

5 years ago

4.9.4-beta.2

5 years ago

4.9.4-beta.1

5 years ago

4.9.3

5 years ago

4.9.3-beta.1

5 years ago

4.9.1

5 years ago

4.9.1-beta.3

5 years ago

4.9.1-beta.2

5 years ago

4.8.1-beta.4

5 years ago

4.9.0

5 years ago

4.8.1-beta.2

5 years ago

4.8.0

5 years ago

4.7.2-beta.3

5 years ago

4.7.0

5 years ago

4.6.1-beta.2

5 years ago

4.6.0

5 years ago

4.5.1-beta.2

5 years ago

4.5.0

5 years ago

4.4.3

5 years ago

4.4.2

5 years ago

4.4.1

5 years ago

4.3.1-beta.11

5 years ago

4.4.0

5 years ago

4.3.1-beta.8

5 years ago

4.3.1-beta.7

5 years ago

4.3.1-beta.5

5 years ago

4.3.1-beta.4

5 years ago

4.3.1-beta.3

5 years ago

4.3.1-beta.2

5 years ago

4.3.0

5 years ago

4.2.1-beta.4

5 years ago

4.2.0

5 years ago

4.1.3-beta.2

5 years ago

4.1.2

5 years ago

4.1.2-beta.1

5 years ago

4.1.1

5 years ago

4.1.1-beta.1

5 years ago

4.1.0

5 years ago

4.0.1-beta.19

5 years ago

4.0.1-beta.18

5 years ago

4.0.1-beta.17

5 years ago

4.0.1-beta.16

5 years ago

4.0.1-beta.14

5 years ago

4.0.1-beta.13

5 years ago

4.0.1-beta.12

5 years ago

4.0.1-beta.11

5 years ago

4.0.1-beta.10

5 years ago

4.0.1-beta.9

5 years ago

4.0.1-beta.8

5 years ago

4.0.1-beta.7

5 years ago

4.0.1-beta.6

5 years ago

4.0.1-beta.5

5 years ago

4.0.1-beta.1

5 years ago