W3cubDocs

/Angular

TestabilityRegistry

A global registry of Testability instances for specific elements.

API

class TestabilityRegistry {
  registerApplication(token: any, testability: Testability): void;
  unregisterApplication(token: any): void;
  unregisterAllApplications(): void;
  getTestability(elem: any): Testability | null;
  getAllTestabilities(): Testability[];
  getAllRootElements(): any[];
  findTestabilityInTree(elem: Node, findInAncestors?: boolean): Testability | null;
}

registerApplication

void

Registers an application with a testability hook so that it can be tracked

@paramtokenany

token of application, root element

@paramtestabilityTestability

Testability hook

@returnsvoid

unregisterApplication

void

Unregisters an application.

@paramtokenany

token of application, root element

@returnsvoid

unregisterAllApplications

void

Unregisters all applications

@returnsvoid

getTestability

Testability | null

Get a testability hook associated with the application

@paramelemany

root element

@returnsTestability | null

getAllTestabilities

Testability[]

Get all registered testabilities

@returnsTestability[]

getAllRootElements

any[]

Get all registered applications(root elements)

@returnsany[]

findTestabilityInTree

Testability | null

Find testability of a node in the Tree

@paramelemNode

node

@paramfindInAncestorsboolean

whether finding testability in ancestors if testability was not found in current node

@returnsTestability | null

Super-powered by Google ©2010–2025.
Code licensed under an MIT-style License. Documentation licensed under CC BY 4.0.
https://angular.dev/api/core/TestabilityRegistry