TestabilityRegistry
Глобальный реестр экземпляров Testability для определённых элементов.
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Регистрирует приложение с хуком тестируемости, чтобы его можно было отслеживать
@paramtoken
anyтокен приложения, корневой элемент
@returns
void
unregisterApplication
voidОтменяет регистрацию приложения.
@paramtoken
anyтокен приложения, корневой элемент
@returns
void
unregisterAllApplications
voidОтменяет регистрацию всех приложений
@returns
void
getTestability
Testability | nullПолучает хук тестируемости, связанный с приложением
@paramelem
anyкорневой элемент
@returns
Testability | null
getAllTestabilities
Testability[]Получает все зарегистрированные объекты testability
@returns
Testability[]
getAllRootElements
any[]Получает все зарегистрированные приложения (корневые элементы)
@returns
any[]
findTestabilityInTree
Testability | nullНаходит testability узла в дереве
@paramelem
Nodeузел
@paramfindInAncestors
booleanследует ли искать testability в предках, если он не найден в текущем узле
@returns
Testability | 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