• Overview
@angular/core/testing

ComponentFixture

Class

Fixture for debugging and testing a component.

  
    class ComponentFixture<T> {}
  
  

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

The ElementRef for the element at the root of the component.

changeDetectorRef

The ChangeDetectorRef for the component

ngZone

NgZone | null

componentRef

detectChanges

void

Trigger a change detection cycle for the component.

@paramcheckNoChangesboolean
@returnsvoid

checkNoChanges

void

Do a change detection run to make sure there were no changes.

@returnsvoid

autoDetectChanges

void

Set whether the fixture should autodetect changes.

Also runs detectChanges once so that any existing change is detected.

@paramautoDetectboolean

Whether to autodetect changes. By default, true.

@returnsvoid

isStable

boolean

Return whether the fixture is currently stable or has async tasks that have not been completed yet.

@returnsboolean

whenStable

Promise<any>

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.

@returnsPromise<any>

getDeferBlocks

Retrieves all defer block fixtures in the component fixture.

@returnsPromise<DeferBlockFixture[]>

whenRenderingDone

Promise<any>

Get a promise that resolves when the ui state is stable following animations.

@returnsPromise<any>

destroy

void

Trigger component destruction.

@returnsvoid
Jump to details