unhoax-chance
v0.4.1
Published
Generate seeded Chance fixtures based on unhoax schemas
Maintainers
Readme
Install
npm i -D unhoax-chanceOverview
import { createFixtureFactory } from 'unhoax-chance'
import { x } from 'unhoax'
const mySchema = x.object(…)
const createRandomX = createFixtureFactory(mySchema)
const createRandomX: (seed?: number) => X
const result = createRandomX()
const result = createRandomX(42)Specifically for objects, you can override generators at property-level:
const mySchema = x.object({ id: x.string, … })
const createRandomX = createFixtureFactory(mySchema, {
id: (chance) => chance.guid(),
})