• 개요
@angular/cdk/testing

HarnessPredicate

클래스

ComponentHarness 클래스와 조건자 함수를 연결하는 클래스입니다. 조건자 함수로 일치시킬 해당 클래스의 인스턴스를 필터링할 수 있습니다.

API

    
      class HarnessPredicate<T extends ComponentHarness> {}
    
    

add

this

하네스 후보에 대해 실행할 조건자 함수를 추가합니다.

@paramdescriptionstring

오류 메시지에 사용할 수 있는 이 조건자의 설명입니다.

@parampredicateAsyncPredicate<T>

비동기 조건자 함수입니다.

@returnsthis

addOption

this

옵션 값에 의존하며 하네스 후보에 대해 실행할 조건자 함수를 추가합니다. 옵션 값이 undefined이면 조건자를 무시합니다.

@paramnamestring

옵션 이름입니다(오류 메시지에 사용할 수 있음).

@paramoptionO | undefined

옵션 값입니다.

@parampredicateAsyncOptionPredicate<T, O>

옵션 값이 undefined가 아닐 때 실행할 조건자 함수입니다.

@returnsthis

filter

Promise<T[]>

이 조건자로 하네스 목록을 필터링합니다.

@paramharnessesT[]

필터링할 하네스 목록입니다.

@returnsPromise<T[]>

evaluate

Promise<boolean>

주어진 하네스가 이 조건자를 만족하는지 평가합니다.

@paramharnessT

확인할 하네스입니다.

@returnsPromise<boolean>

getDescription

string

오류 메시지에 사용할 이 조건자의 설명을 가져옵니다.

@returnsstring

getSelector

string

후보 엘리먼트를 찾는 데 사용하는 선택자를 가져옵니다.

@returnsstring

stringMatches

Promise<boolean>

지정한 nullable 문자열 값이 주어진 패턴과 일치하는지 확인합니다.

@paramvaluestring | Promise<string | null> | null

확인할 nullable 문자열 값 또는 해당 값으로 해결되는 Promise입니다.

@parampatternstring | RegExp | null

값이 일치해야 하는 패턴입니다. pattern이 문자열이면 value는 정확히 일치해야 합니다. pattern이 정규식이면 부분 일치도 허용합니다. pattern이 null이면 값도 null이어야 합니다.

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