Static methods implemented by the TestBedViewEngine
and TestBedRender3
interface
TestBedStatic {
new (...args: any[]): TestBed
initTestEnvironment(ngModule: Type<any> | Type<any>[], platform: PlatformRef, aotSummaries?: () => any[]): 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
deprecatedOverrideProvider(token: any, provider: { useFactory: Function; deps: any[]; }): void
get<T>(token: Type<T> | InjectionToken<T>, notFoundValue?: T, flags?: InjectFlags): any
createComponent<T>(component: Type<T>): ComponentFixture<T>
}
- interface TestBedStatic {
- new (...args: any[]): TestBed
- initTestEnvironment(ngModule: Type<any> | Type<any>[], platform: PlatformRef, aotSummaries?: () => any[]): 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
- deprecatedOverrideProvider(token: any, provider: { useFactory: Function; deps: any[]; }): void
- get<T>(token: Type<T> | InjectionToken<T>, notFoundValue?: T, flags?: InjectFlags): any
- createComponent<T>(component: Type<T>): ComponentFixture<T>
- }
Methods
|
Reset the providers for the test injector.
|
resetTestEnvironment(): void
resetTestEnvironment(): void
Parameters
There are no parameters.
Returns
void
|
|
Allows overriding default compiler providers and settings
which are defined in test_injector.js
|
|
|
Allows overriding default providers, directives, pipes, modules of the test injector,
which are defined in test_injector.js
|
|
|
Compile components with a templateUrl for the test's NgModule.
It is necessary to call this function
as fetching urls is asynchronous.
|
compileComponents(): Promise<any>
compileComponents(): Promise<any>
Parameters
There are no parameters.
Returns
Promise<any>
|
overrideTemplateUsingTestingModule()
|
Overrides the template of the given component, compiling the template
in the context of the TestingModule.
|
|
Note: This works for JIT and AOTed components as well.
|
|
Overwrites all providers for the given token with the given provider definition.
|
overrideProvider(token: any, provider: { useValue: any; }): TestBedStatic
overrideProvider(token: any, provider: { useValue: any; }): TestBedStatic
Parameters
token
|
any |
|
provider
|
{ useValue: any; } |
|
Returns
TestBedStatic
|
overrideProvider(token: any, provider: { useFactory?: Function; useValue?: any; deps?: any[]; }): TestBedStatic
overrideProvider(token: any, provider: { useFactory?: Function; useValue?: any; deps?: any[]; }): TestBedStatic
Parameters
token
|
any |
|
provider
|
object |
|
Returns
TestBedStatic
|
Note: This works for JIT and AOTed components as well.
|
deprecatedOverrideProvider()
|
Overwrites all providers for the given token with the given provider definition.
|
deprecatedOverrideProvider(token: any, provider: { useValue: any; }): void
deprecatedOverrideProvider(token: any, provider: { useValue: any; }): void
Parameters
token
|
any |
|
provider
|
{ useValue: any; } |
|
Returns
void
|
deprecatedOverrideProvider(token: any, provider: { useFactory?: Function; useValue?: any; deps?: any[]; }): TestBedStatic
deprecatedOverrideProvider(token: any, provider: { useFactory?: Function; useValue?: any; deps?: any[]; }): TestBedStatic
Parameters
token
|
any |
|
provider
|
object |
|
Returns
TestBedStatic
|
|
get(token: any, notFoundValue?: any): any
get(token: any, notFoundValue?: any): any
Deprecated from v8.0.0 use Type or InjectionToken
Parameters
token
|
any |
|
notFoundValue
|
any |
Optional. Default is undefined .
|
Returns
any
|