TestingModuleBuilder

  
class TestingModuleBuilder {
  constructor(metadataScanner: MetadataScanner, metadata: ModuleMetadata)
  setLogger(testingLogger: LoggerService)
  overridePipe<T = any>(typeOrToken: T): OverrideBy
  useMocker(mocker: MockFactory): TestingModuleBuilder
  overrideFilter<T = any>(typeOrToken: T): OverrideBy
  overrideGuard<T = any>(typeOrToken: T): OverrideBy
  overrideInterceptor<T = any>(typeOrToken: T): OverrideBy
  overrideProvider<T = any>(typeOrToken: T): OverrideBy
  compile(options: Pick<NestApplicationContextOptions, "snapshot" | "preview"> = {}): Promise<TestingModule>
}

Constructor


constructor(metadataScanner: MetadataScanner, metadata: ModuleMetadata)

Parameters

Option Type Description
metadataScanner MetadataScanner
metadata ModuleMetadata

Methods

setLogger()


setLogger(testingLogger: LoggerService)

Parameters

Option Type Description
testingLogger LoggerService

overridePipe()


overridePipe<T = any>(typeOrToken: T): OverrideBy

Parameters

Option Type Description
typeOrToken T

Returns

OverrideBy

useMocker()


useMocker(mocker: MockFactory): TestingModuleBuilder

Parameters

Option Type Description
mocker MockFactory

Returns

TestingModuleBuilder

overrideFilter()


overrideFilter<T = any>(typeOrToken: T): OverrideBy

Parameters

Option Type Description
typeOrToken T

Returns

OverrideBy

overrideGuard()


overrideGuard<T = any>(typeOrToken: T): OverrideBy

Parameters

Option Type Description
typeOrToken T

Returns

OverrideBy

overrideInterceptor()


overrideInterceptor<T = any>(typeOrToken: T): OverrideBy

Parameters

Option Type Description
typeOrToken T

Returns

OverrideBy

overrideProvider()


overrideProvider<T = any>(typeOrToken: T): OverrideBy

Parameters

Option Type Description
typeOrToken T

Returns

OverrideBy

compile()


compile(options: Pick<NestApplicationContextOptions, "snapshot" | "preview"> = {}): Promise<TestingModule>

Parameters

Option Type Description
options Pick

Optional. Default is {}.

Returns

Promise<TestingModule>