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