Class: Test
Defined in: packages/testing/src/test.ts:30
Test utilities for creating testing modules.
Example
typescript
describe('MyService', () => {
let moduleRef: TestingModule;
let service: MyService;
beforeAll(async () => {
moduleRef = await Test.createTestingModule({
providers: [MyService, DatabaseService],
})
.overrideProvider(DatabaseService)
.useValue({ query: () => [] })
.compile();
service = moduleRef.get(MyService);
});
it('should be defined', () => {
expect(service).toBeDefined();
});
});Constructors
Constructor
ts
new Test(): Test;Returns
Test
Methods
createTestingModule()
ts
static createTestingModule(metadata): TestingModuleBuilder;Defined in: packages/testing/src/test.ts:34
Create a testing module builder with the given metadata
Parameters
| Parameter | Type |
|---|---|
metadata | ModuleOptions |
Returns
createTestingModuleAndCompile()
ts
static createTestingModuleAndCompile(metadata): Promise<TestingModule>;Defined in: packages/testing/src/test.ts:41
Create a testing module and compile it immediately
Parameters
| Parameter | Type |
|---|---|
metadata | ModuleOptions |
Returns
Promise<TestingModule>