Testability

From Get docs
< @angular/coreAngular/docs/11/api/core/testability


Testability

class

The Testability service provides testing hooks that can be accessed from the browser and by services such as Protractor. Each bootstrapped Angular application on the page will have an instance of Testability.

class Testability implements PublicTestability {
  increasePendingRequestCount(): number
  decreasePendingRequestCount(): number
  isStable(): boolean
  whenStable(doneCb: Function, timeout?: number, updateCb?: Function): void
  getPendingRequestCount(): number
  findProviders(using: any, provider: string, exactMatch: boolean): any[]
}

Provided in

Methods

Increases the number of pending request

increasePendingRequestCount(): number

Deprecated pending requests are now tracked with zones.


Parameters

There are no parameters.

Returns

number


Decreases the number of pending request

decreasePendingRequestCount(): number

Deprecated pending requests are now tracked with zones


Parameters

There are no parameters.

Returns

number


Whether an associated application is stable

isStable(): boolean

Parameters

There are no parameters.

Returns

boolean


Wait for the application to be stable with a timeout. If the timeout is reached before that happens, the callback receives a list of the macro tasks that were pending, otherwise null.

whenStable(doneCb: Function, timeout?: number, updateCb?: Function): void

Parameters
doneCb Function The callback to invoke when Angular is stable or the timeout expires whichever comes first.
timeout number

Optional. The maximum time to wait for Angular to become stable. If not specified, whenStable() will wait forever.

Optional. Default is undefined.

updateCb Function

Optional. If specified, this callback will be invoked whenever the set of pending macrotasks changes. If this callback returns true doneCb will not be invoked and no further updates will be issued.

Optional. Default is undefined.

Returns

void


Get the number of pending requests

getPendingRequestCount(): number

Deprecated pending requests are now tracked with zones


Parameters

There are no parameters.

Returns

number


Find providers by name

findProviders(using: any, provider: string, exactMatch: boolean): any[]

Parameters
using any The root element to search from
provider string The name of binding variable
exactMatch boolean Whether using exactMatch
Returns

any[]



© 2010–2021 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
https://v11.angular.io/api/core/Testability