• 개요
@angular/cdk/testing

HarnessLoader

인터페이스

ComponentHarness 객체를 로드하는 인터페이스입니다. 테스트 작성자는 이 인터페이스를 사용해 ComponentHarness를 생성합니다.

API

    
      interface HarnessLoader {}
    
    

getChildLoader

Promise<HarnessLoader>

현재 인스턴스의 루트 엘리먼트 아래에서 주어진 선택자와 일치하는 엘리먼트를 검색하고, 해당 엘리먼트를 기준으로 하는 HarnessLoader를 반환합니다. 여러 엘리먼트가 일치하면 첫 번째를 사용합니다. 일치하는 엘리먼트가 없으면 오류를 던집니다.

@paramselectorstring

새 HarnessLoader의 루트 엘리먼트 선택자입니다.

@returnsPromise<HarnessLoader>

getAllChildLoaders

Promise<HarnessLoader[]>

현재 인스턴스의 루트 엘리먼트 아래에서 주어진 선택자와 일치하는 모든 엘리먼트를 검색하고, 각 엘리먼트를 기준으로 하는 HarnessLoader 배열을 반환합니다.

@paramselectorstring

새 HarnessLoader의 루트 엘리먼트 선택자입니다.

@returnsPromise<HarnessLoader[]>

getHarness

Promise<T>

HarnessLoader의 루트 엘리먼트 아래에서 주어진 하네스 타입에 대응하는 컴포넌트 인스턴스를 검색하고 해당 인스턴스의 ComponentHarness를 반환합니다. 여러 컴포넌트가 일치하면 첫 번째 컴포넌트의 하네스를 반환합니다. 일치하는 컴포넌트가 없으면 오류를 던집니다.

@paramqueryHarnessQuery<T>

생성할 하네스의 쿼리입니다.

@returnsPromise<T>

getHarnessOrNull

Promise<T | null>

HarnessLoader의 루트 엘리먼트 아래에서 주어진 하네스 타입에 대응하는 컴포넌트 인스턴스를 검색하고 해당 인스턴스의 ComponentHarness를 반환합니다. 여러 컴포넌트가 일치하면 첫 번째 컴포넌트의 하네스를 반환합니다. 일치하는 컴포넌트가 없으면 null을 반환합니다.

@paramqueryHarnessQuery<T>

생성할 하네스의 쿼리입니다.

@returnsPromise<T | null>

getHarnessAtIndex

Promise<T>

HarnessLoader의 루트 엘리먼트 아래에서 주어진 하네스 타입에 대응하는 컴포넌트 인스턴스를 검색하고 페이지의 지정한 인덱스에 있는 인스턴스의 ComponentHarness를 반환합니다. 해당 인덱스에 일치하는 컴포넌트가 없으면 오류를 던집니다.

@paramqueryHarnessQuery<T>

생성할 하네스의 쿼리입니다.

@paramindexnumber

반환할 일치하는 컴포넌트 인스턴스의 0부터 시작하는 위치입니다.

@returnsPromise<T>

getAllHarnesses

Promise<T[]>

HarnessLoader의 루트 엘리먼트 아래에서 주어진 하네스 타입에 대응하는 모든 컴포넌트 인스턴스를 검색하고 각 인스턴스의 ComponentHarness 목록을 반환합니다.

@paramqueryHarnessQuery<T>

생성할 하네스의 쿼리입니다.

@returnsPromise<T[]>

countHarnesses

Promise<number>

HarnessLoader의 루트 엘리먼트 아래에서 주어진 하네스 타입에 대응하는 모든 컴포넌트 인스턴스를 검색하고 일치하는 컴포넌트의 총개수를 반환합니다.

@paramqueryHarnessQuery<T>

생성할 하네스의 쿼리입니다.

@returnsPromise<number>

hasHarness

Promise<boolean>

HarnessLoader의 루트 엘리먼트 아래에서 주어진 하네스 타입에 대응하는 컴포넌트 인스턴스를 검색하고, 찾은 인스턴스가 있는지를 불리언으로 반환합니다.

@paramqueryHarnessQuery<T>

생성할 하네스의 쿼리입니다.

@returnsPromise<boolean>
상세 내용으로 이동