HarnessLoader
Интерфейс для загрузки объектов ComponentHarness. Этот интерфейс используется авторами тестов для создания экземпляров ComponentHarness.
API
interface HarnessLoader {
getChildLoader(selector: string): Promise<HarnessLoader>;
getAllChildLoaders(selector: string): Promise<HarnessLoader[]>;
getHarness<T extends ComponentHarness>(query: HarnessQuery<T>): Promise<T>;
getHarnessOrNull<T extends ComponentHarness>(query: HarnessQuery<T>): Promise<T | null>;
getHarnessAtIndex<T extends ComponentHarness>(query: HarnessQuery<T>, index: number): Promise<T>;
getAllHarnesses<T extends ComponentHarness>(query: HarnessQuery<T>): Promise<T[]>;
countHarnesses<T extends ComponentHarness>(query: HarnessQuery<T>): Promise<number>;
hasHarness<T extends ComponentHarness>(query: HarnessQuery<T>): Promise<boolean>;
}
getChildLoader
Promise<HarnessLoader>Выполняет поиск элемента с указанным селектором внутри корневого элемента текущего экземпляра и возвращает HarnessLoader, корневым элементом которого является найденный элемент. Если селектору соответствуют несколько элементов, используется первый. Если соответствующих элементов нет, возникает ошибка.
Promise<HarnessLoader>
getAllChildLoaders
Promise<HarnessLoader[]>Выполняет поиск всех элементов с указанным селектором внутри корневого элемента текущего экземпляра и возвращает массив объектов HarnessLoader — по одному для каждого найденного элемента, корневым элементом которого является соответствующий элемент.
Promise<HarnessLoader[]>
getHarness
Promise<T>Выполняет поиск экземпляра компонента, соответствующего указанному типу harness, внутри корневого элемента объекта HarnessLoader и возвращает объект ComponentHarness для этого экземпляра. Если найдено несколько подходящих компонентов, возвращается harness для первого из них. Если подходящий компонент не найден, возникает ошибка.
Promise<T>
getHarnessOrNull
Promise<T | null>Выполняет поиск экземпляра компонента, соответствующего указанному типу harness, внутри корневого элемента объекта HarnessLoader и возвращает объект ComponentHarness для этого экземпляра. Если найдено несколько подходящих компонентов, возвращается harness для первого из них. Если подходящий компонент не найден, возвращается null.
Promise<T | null>
getHarnessAtIndex
Promise<T>Выполняет поиск экземпляра компонента, соответствующего указанному типу harness, внутри корневого элемента объекта HarnessLoader и возвращает объект ComponentHarness для экземпляра, находящегося на странице по указанному индексу. Если по этому индексу нет подходящего компонента, возникает ошибка.
numberСмещение с нулевой индексацией, указывающее на возвращаемый экземпляр компонента
Promise<T>
getAllHarnesses
Promise<T[]>Выполняет поиск всех экземпляров компонента, соответствующего указанному типу harness, внутри корневого элемента объекта HarnessLoader и возвращает список объектов ComponentHarness — по одному для каждого экземпляра.
Promise<T[]>
countHarnesses
Promise<number>Выполняет поиск всех экземпляров компонента, соответствующего указанному типу harness, внутри корневого элемента объекта HarnessLoader и возвращает общее количество всех подходящих компонентов.
Promise<number>
hasHarness
Promise<boolean>Выполняет поиск экземпляра компонента, соответствующего указанному типу harness, внутри корневого элемента объекта HarnessLoader и возвращает логическое значение, указывающее, найден ли хотя бы один экземпляр.
Promise<boolean>
Super-powered by Google ©2010–2025.
Code licensed under an MIT-style License. Documentation licensed under CC BY 4.0.
https://angular.dev/api/cdk/testing/HarnessLoader