class
final
Fixture for debugging and testing a component.
class ComponentFixture<T> { constructor(componentRef: ComponentRef<T>, ngZone: NgZone, _autoDetect: boolean) debugElement: DebugElement componentInstance: T nativeElement: any elementRef: ElementRef changeDetectorRef: ChangeDetectorRef componentRef: ComponentRef<T> ngZone: NgZone | null detectChanges(checkNoChanges: boolean = true): void checkNoChanges(): void autoDetectChanges(autoDetect: boolean = true) isStable(): boolean whenStable(): Promise<any> whenRenderingDone(): Promise<any> destroy(): void }
|
componentRef | ComponentRef<T> | |
ngZone | NgZone | |
_autoDetect | boolean |
Property | Description |
---|---|
debugElement: DebugElement | The DebugElement associated with the root element of this component. |
componentInstance: T | The instance of the root component class. |
nativeElement: any | The native element at the root of the component. |
elementRef: ElementRef | The ElementRef for the element at the root of the component. |
changeDetectorRef: ChangeDetectorRef | The ChangeDetectorRef for the component |
componentRef: ComponentRef<T> | Declared in Constructor |
ngZone: NgZone | null | Declared in Constructor |
detectChanges() | |||
---|---|---|---|
Trigger a change detection cycle for the component. | |||
|
checkNoChanges | boolean | Optional. Default is |
void
checkNoChanges() |
---|
Do a change detection run to make sure there were no changes. |
|
autoDetectChanges() | |||
---|---|---|---|
Set whether the fixture should autodetect changes. | |||
|
autoDetect | boolean | Optional. Default is |
Also runs detectChanges once so that any existing change is detected.
isStable() |
---|
Return whether the fixture is currently stable or has async tasks that have not been completed yet. |
|
whenStable() |
---|
Get a promise that resolves when the fixture is stable. |
|
This can be used to resume testing after events have triggered asynchronous activity or asynchronous change detection. |
whenRenderingDone() |
---|
Get a promise that resolves when the ui state is stable following animations. |
|
destroy() |
---|
Trigger component destruction. |
|
© 2010–2023 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
https://angular.io/api/core/testing/ComponentFixture