Configures and initializes environment for unit testing and provides methods for creating components and services in unit tests.
查看"说明"...
interface
TestBed {
platform: PlatformRef ngModule: Type<any> | Type<any>[] initTestEnvironment(ngModule: Type<any> | Type<any>[], platform: PlatformRef, aotSummaries?: () => any[]): void resetTestEnvironment(): void resetTestingModule(): void configureCompiler(config: { providers?: any[]; useJit?: boolean; }): void configureTestingModule(moduleDef: TestModuleMetadata): void compileComponents(): Promise<any> get(token: any, notFoundValue?: any): any execute(tokens: any[], fn: Function, context?: any): any overrideModule(ngModule: Type<any>, override: MetadataOverride<NgModule>): void overrideComponent(component: Type<any>, override: MetadataOverride<Component>): void overrideDirective(directive: Type<any>, override: MetadataOverride<Directive>): void overridePipe(pipe: Type<any>, override: MetadataOverride<Pipe>): void overrideProvider(token: any, provider: { useFactory: Function; deps: any[]; }): void deprecatedOverrideProvider(token: any, provider: { useFactory: Function; deps: any[]; }): void overrideTemplateUsingTestingModule(component: Type<any>, template: string): void createComponent<T>(component: Type<T>): ComponentFixture<T> }
- interface TestBed {
- platform: PlatformRef
- ngModule: Type<any> | Type<any>[]
- initTestEnvironment(ngModule: Type<any> | Type<any>[], platform: PlatformRef, aotSummaries?: () => any[]): void
- resetTestEnvironment(): void
- resetTestingModule(): void
- configureCompiler(config: { providers?: any[]; useJit?: boolean; }): void
- configureTestingModule(moduleDef: TestModuleMetadata): void
- compileComponents(): Promise<any>
- get(token: any, notFoundValue?: any): any
- execute(tokens: any[], fn: Function, context?: any): any
- overrideModule(ngModule: Type<any>, override: MetadataOverride<NgModule>): void
- overrideComponent(component: Type<any>, override: MetadataOverride<Component>): void
- overrideDirective(directive: Type<any>, override: MetadataOverride<Directive>): void
- overridePipe(pipe: Type<any>, override: MetadataOverride<Pipe>): void
- overrideProvider(token: any, provider: { useFactory: Function; deps: any[]; }): void
- deprecatedOverrideProvider(token: any, provider: { useFactory: Function; deps: any[]; }): void
- overrideTemplateUsingTestingModule(component: Type<any>, template: string): void
- createComponent<T>(component: Type<T>): ComponentFixture<T>
- }
说明
TestBed
is the primary api for writing unit tests for Angular applications and libraries.
Note: Use TestBed
in tests. It will be set to either TestBedViewEngine
or TestBedRender3
according to the compiler used.
方法
|
---|
Initialize the environment for testing with a compiler factory, a PlatformRef, and an angular module. These are common to every test in the suite. |
|
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'. |
|
---|
Reset the providers for the test injector. |
resetTestEnvironment(): void
resetTestEnvironment(): void
参数没有参数。 返回值void
|
|
---|
resetTestingModule(): void
resetTestingModule(): void
参数没有参数。 返回值void
|
|
---|
configureCompiler( config: { providers?: any[]; useJit?: boolean; }): void
configureCompiler(config: { providers?: any[]; useJit?: boolean; }): void
参数返回值void
|
|
---|
compileComponents(): Promise<any>
compileComponents(): Promise<any>
参数没有参数。 返回值Promise<any>
|
|
---|
get(token: any, notFoundValue?: any): any
get(token: any, notFoundValue?: any): any
参数 token | any | | notFoundValue | any | 可选. 默认值是 undefined . |
返回值any
|
|
---|
execute(tokens: any[], fn: Function, context?: any): any
execute(tokens: any[], fn: Function, context?: any): any
参数 tokens | any[] | | fn | Function | | context | any | 可选. 默认值是 undefined . |
返回值any
|
|
---|
Overwrites all providers for the given token with the given provider definition. |
overrideProvider(token: any, provider: { useValue: any; }): void
overrideProvider(token: any, provider: { useValue: any; }): void
参数 token | any | | provider | { useValue: any; } | |
返回值void
|
overrideProvider(token: any, provider: { useFactory?: Function; useValue?: any; deps?: any[]; }): void
overrideProvider(token: any, provider: { useFactory?: Function; useValue?: any; deps?: any[]; }): void
参数 token | any | | provider | object | |
返回值void
|
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
参数 token | any | | provider | { useValue: any; } | |
返回值void
|
deprecatedOverrideProvider(token: any, provider: { useFactory?: Function; useValue?: any; deps?: any[]; }): void
deprecatedOverrideProvider(token: any, provider: { useFactory?: Function; useValue?: any; deps?: any[]; }): void
参数 token | any | | provider | object | |
返回值void
|
overrideTemplateUsingTestingModule() |
---|
overrideTemplateUsingTestingModule(component: Type<any>, template: string): void
overrideTemplateUsingTestingModule(component: Type<any>, template: string): void
参数返回值void
|