class
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 | |
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–2021 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
https://v11.angular.io/api/core/testing/ComponentFixture