@helpscout/helix
Version:
A Faker-powered fixture generator for Javascript
34 lines (23 loc) • 1.01 kB
Markdown
You can do this by using the `fake()` method that comes with [Faker.js](https://github.com/marak/Faker.js/#fakerfake). Note, you'd still need to use `faker` supplied by Helix for consistent results.
| Argument | Type | Description |
| -------- | -------- | --------------------------------------------------- |
| `value` | `string` | Values to compute, indicated by `{{curly braces}}`. |
`string`: Returns a string with computed values.
Simply pass a string into `faker.fake()`, and add the faker methods with `{{curly braces}}`.
Just a heads up, don't add `faker.` in front of the computed methods, and don't instantiate them.
```js
import { createSpec, faker } from "@helpscout/helix";
const Dinosaur = createSpec({
id: faker.datatype.number(),
fullName: faker.fake("{{name.firstName}} {{name.lastName}}"),
});
Dinosaur.generate();
// {
// id: 324191,
// fullName: 'Sauna Marks'
// }
```