Skip to content

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

ParameterType
metadataModuleOptions

Returns

TestingModuleBuilder


createTestingModuleAndCompile()

ts
static createTestingModuleAndCompile(metadata): Promise<TestingModule>;

Defined in: packages/testing/src/test.ts:41

Create a testing module and compile it immediately

Parameters

ParameterType
metadataModuleOptions

Returns

Promise<TestingModule>

Released under the MIT License.