Class: FixtureFactory
Defined in: src/testing/FixtureFactory.ts:86
Fixture factory system for unit and integration testing in EntityTS.
Example
export const UserFactory = FixtureFactory.define(User, seq => ({
id: seq,
name: `User ${seq}`,
email: `user${seq}@example.com`,
}));
const user = UserFactory.build({ name: 'Alice' });
const savedUser = await UserFactory.create(ctx, { role: 'admin' });
Constructors
Constructor
new FixtureFactory():
FixtureFactory
Returns
FixtureFactory
Methods
define()
staticdefine<T>(entityClass,generator):FixtureBuilder<T>
Defined in: src/testing/FixtureFactory.ts:87
Type Parameters
| Type Parameter |
|---|
T extends object |
Parameters
| Parameter | Type |
|---|---|
entityClass | (...args) => T |
generator | FactoryGenerator<T> |