TestBedStatic
interface
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
get<T>(token: Type<T> | InjectionToken<T>, notFoundValue?: T, flags?: InjectFlags): any
createComponent<T>(component: Type<T>): ComponentFixture<T>
} Methods
| construct signature |
|---|
| initTestEnvironment() | |||||||||
|---|---|---|---|---|---|---|---|---|---|
|
ngModule | Type | |
platform | PlatformRef | |
aotSummaries | () => any[] | Optional. Default is |
Returns
| 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 | |
override | MetadataOverride |
Returns
| overrideComponent() | ||||||
|---|---|---|---|---|---|---|
|
component | Type | |
override | MetadataOverride |
Returns
| overrideDirective() | ||||||
|---|---|---|---|---|---|---|
|
directive | Type | |
override | MetadataOverride |
Returns
| overridePipe() | ||||||
|---|---|---|---|---|---|---|
|
pipe | Type | |
override | MetadataOverride |
Returns
| overrideTemplate() | ||||||
|---|---|---|---|---|---|---|
|
component | Type | |
template | string |
Returns
| overrideTemplateUsingTestingModule() | ||||||
|---|---|---|---|---|---|---|
| Overrides the template of the given component, compiling the template in the context of the TestingModule. | ||||||
|
component | Type | |
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 | { 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.
| get() | ||||||
|---|---|---|---|---|---|---|
| deprecated from v8.0.0 use Type |
token | any | |
notFoundValue | any | Optional. Default is |
Returns
any
| createComponent() |
|---|
© 2010–2020 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
https://v8.angular.io/api/core/testing/TestBedStatic