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[] }
Methods
increasePendingRequestCount() |
---|
Increases the number of pending request |
|
decreasePendingRequestCount() |
---|
Decreases the number of pending request |
|
isStable() |
---|
Whether an associated application is stable |
|
whenStable() | |||||||||
---|---|---|---|---|---|---|---|---|---|
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. | |||||||||
|
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 |
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 |
Returns
void
getPendingRequestCount() |
---|
Get the number of pending requests |
|
findProviders() | |||||||||
---|---|---|---|---|---|---|---|---|---|
Find providers by name | |||||||||
|
using | any | The root element to search from |
provider | string | The name of binding variable |
exactMatch | boolean | Whether using exactMatch |
Returns
any[]
© 2010–2020 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
https://v8.angular.io/api/core/Testability