TestBedStatic
interface
Static methods implemented by the TestBedViewEngine
and TestBedRender3
interface TestBedStatic { new (...args: any[]): TestBed initTestEnvironment(ngModule: Type<any> | Type<any>[], platform: PlatformRef, options?: TestEnvironmentOptions): TestBed resetTestEnvironment(): void resetTestingModule(): TestBedStatic configureCompiler(config: { providers?: any[]; useJit?: boolean; }): TestBedStatic configureTestingModule(moduleDef: TestModuleMetadata): TestBedStatic compileComponents(): Promise<any> overrideModule(ngModule: Type<any>, override: MetadataOverride<NgModule>): TestBedStatic overrideComponent(component: Type<any>, override: MetadataOverride<Component>): TestBedStatic overrideDirective(directive: Type<any>, override: MetadataOverride<Directive>): TestBedStatic overridePipe(pipe: Type<any>, override: MetadataOverride<Pipe>): TestBedStatic overrideTemplate(component: Type<any>, template: string): TestBedStatic overrideTemplateUsingTestingModule(component: Type<any>, template: string): TestBedStatic overrideProvider(token: any, provider: { useFactory: Function; deps: any[]; }): TestBedStatic inject<T>(token: ProviderToken<T>, notFoundValue?: T, flags?: InjectFlags): T get<T>(token: ProviderToken<T>, notFoundValue?: T, flags?: InjectFlags): any createComponent<T>(component: Type<T>): ComponentFixture<T> }
Methods
construct signature
|
---|
initTestEnvironment()
|
|||||||||
---|---|---|---|---|---|---|---|---|---|
Initialize the environment for testing with a compiler factory, a PlatformRef, and an angular module. These are common to every test in the suite. |
|||||||||
|
ngModule |
Type<any> | Type<any>[] |
|
platform |
PlatformRef |
|
options |
TestEnvironmentOptions |
Optional. Default is |
Returns
This may only be called once, to set up the common providers for the current test suite on the current platform. If you absolutely need to change the providers, first use resetTestEnvironment
.
Test modules and platforms for individual platforms are available from '@angular/<platform_name>/testing'.
resetTestEnvironment()
|
---|
Reset the providers for the test injector. |
|
resetTestingModule()
|
---|
configureCompiler()
|
|||
---|---|---|---|
Allows overriding default compiler providers and settings which are defined in test_injector.js |
|||
|
config |
object |
Returns
configureTestingModule()
|
|||
---|---|---|---|
Allows overriding default providers, directives, pipes, modules of the test injector, which are defined in test_injector.js |
|||
|
moduleDef |
TestModuleMetadata |
Returns
compileComponents()
|
---|
Compile components with a |
|
overrideModule()
|
||||||
---|---|---|---|---|---|---|
|
ngModule |
Type<any> |
|
override |
MetadataOverride<NgModule> |
Returns
overrideComponent()
|
||||||
---|---|---|---|---|---|---|
|
component |
Type<any> |
|
override |
MetadataOverride<Component> |
Returns
overrideDirective()
|
||||||
---|---|---|---|---|---|---|
|
directive |
Type<any> |
|
override |
MetadataOverride<Directive> |
Returns
overridePipe()
|
||||||
---|---|---|---|---|---|---|
|
pipe |
Type<any> |
|
override |
MetadataOverride<Pipe> |
Returns
overrideTemplate()
|
||||||
---|---|---|---|---|---|---|
|
component |
Type<any> |
|
template |
string |
Returns
overrideTemplateUsingTestingModule()
|
||||||
---|---|---|---|---|---|---|
Overrides the template of the given component, compiling the template in the context of the TestingModule. |
||||||
|
component |
Type<any> |
|
template |
string |
Returns
Note: This works for JIT and AOTed components as well.
overrideProvider()
|
||||||
---|---|---|---|---|---|---|
Overwrites all providers for the given token with the given provider definition. |
||||||
|
token |
any |
|
provider |
object |
Returns
overrideProvider(token: any, provider: { useValue: any; }): TestBedStatic
Parameters
token |
any |
|
provider |
{ useValue: any; } |
Returns
overrideProvider(token: any, provider: { useFactory?: Function; useValue?: any; deps?: any[]; }): TestBedStatic
Parameters
token |
any |
|
provider |
object |
Returns
Note: This works for JIT and AOTed components as well.
inject()
|
|||||||||
---|---|---|---|---|---|---|---|---|---|
|
token |
ProviderToken<T> |
|
notFoundValue |
T |
Optional. Default is |
flags |
InjectFlags |
Optional. Default is |
Returns
T
inject<T>(token: ProviderToken<T>, notFoundValue: null, flags?: InjectFlags): T | null
Parameters
token |
ProviderToken<T> |
|
notFoundValue |
null |
|
flags |
InjectFlags |
Optional. Default is |
Returns
T | null
get()
|
|||||||||
---|---|---|---|---|---|---|---|---|---|
|
token |
ProviderToken<T> |
|
notFoundValue |
T |
Optional. Default is |
flags |
InjectFlags |
Optional. Default is |
Returns
any
get(token: any, notFoundValue?: any): any
Deprecated from v9.0.0 use TestBed.inject
Parameters
token |
any |
|
notFoundValue |
any |
Optional. Default is |
Returns
any
createComponent()
|
---|
© 2010–2022 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
https://angular.io/api/core/testing/TestBedStatic