On this page
ComponentFixture
class
Fixture for debugging and testing a component.
class ComponentFixture<T> {
constructor(componentRef: ComponentRef<T>, ngZone: NgZone | null, _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
}
Constructor
|
componentRef | Type: |
ngZone | Type: |
_autoDetect | Type: |
Properties
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. |
Methods
detectChanges()
|
||
---|---|---|
Trigger a change detection cycle for the component. |
||
|
checkNoChanges | Type: Optional. Default is |
Returns
void
checkNoChanges()
|
---|
Do a change detection run to make sure there were no changes. |
|
autoDetectChanges()
|
||
---|---|---|
Set whether the fixture should autodetect changes. |
||
|
autoDetect | Type: 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–2019 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
https://v6.angular.io/api/core/testing/ComponentFixture