• 개요
@angular/cdk/testing/testbed

UnitTestElement

클래스

단위 테스트용 TestElement 구현입니다.

API

    
      class UnitTestElement implements TestElement {
}

constructor

UnitTestElement
@paramelementElement
@param_stabilize() => Promise<void>

blur

Promise<void>

엘리먼트에서 포커스를 제거합니다.

@returnsPromise<void>

clear

Promise<void>

엘리먼트의 입력 내용을 지웁니다(input과 textarea 엘리먼트에만 해당).

@returnsPromise<void>

click

3 overloads

현재 환경의 기본 위치에서 엘리먼트를 클릭합니다. 특정 위치에서 클릭하도록 보장해야 한다면 click('center') 또는 click(x, y)를 사용하세요.

@parammodifiersModifierKeys | undefined
@returnsPromise<void>

엘리먼트의 중앙을 클릭합니다.

@paramlocation"center"
@parammodifiersModifierKeys | undefined
@returnsPromise<void>

엘리먼트의 왼쪽 위를 기준으로 지정한 좌표를 클릭합니다.

@paramrelativeXnumber

클릭할 엘리먼트 내부의 X축 좌표입니다.

@paramrelativeYnumber

클릭할 엘리먼트 내부의 Y축 좌표입니다.

@parammodifiersModifierKeys | undefined

클릭하는 동안 누르는 보조 키입니다.

@returnsPromise<void>

rightClick

Promise<void>

엘리먼트의 왼쪽 위를 기준으로 지정한 좌표를 마우스 오른쪽 버튼으로 클릭합니다.

@paramrelativeXnumber

클릭할 엘리먼트 내부의 X축 좌표입니다.

@paramrelativeYnumber

클릭할 엘리먼트 내부의 Y축 좌표입니다.

@parammodifiersModifierKeys | undefined

클릭하는 동안 누르는 보조 키입니다.

@returnsPromise<void>

focus

Promise<void>

엘리먼트에 포커스를 줍니다.

@returnsPromise<void>

getCssValue

Promise<string>

엘리먼트의 지정한 CSS 프로퍼티의 계산된 값을 가져옵니다.

@parampropertystring
@returnsPromise<string>

hover

Promise<void>

엘리먼트 위로 마우스를 이동합니다.

@returnsPromise<void>

mouseAway

Promise<void>

엘리먼트 밖으로 마우스를 이동합니다.

@returnsPromise<void>

sendKeys

2 overloads

주어진 문자열을 일련의 키 입력으로 입력 엘리먼트에 전달합니다. input 이벤트도 발생시키고 문자열을 엘리먼트의 값에 추가하려고 시도합니다. Tab, Ctrl + A 같은 키보드 단축키의 네이티브 브라우저 동작은 재현할 수 없습니다.

@paramkeys(string | TestKey)[]
@returnsPromise<void>

주어진 문자열을 일련의 키 입력으로 입력 엘리먼트에 전달합니다. input 이벤트도 발생시키고 문자열을 엘리먼트의 값에 추가하려고 시도합니다.

@parammodifiersModifierKeys
@paramkeys(string | TestKey)[]
@returnsPromise<void>

text

Promise<string>

엘리먼트의 텍스트를 가져옵니다.

@paramoptionsTextOptions | undefined

포함할 텍스트에 영향을 주는 옵션입니다.

@returnsPromise<string>

setContenteditableValue

Promise<void>

contenteditable 엘리먼트의 값을 설정합니다.

@paramvaluestring

엘리먼트에 설정할 값입니다.

@returnsPromise<void>

getAttribute

Promise<string | null>

엘리먼트에서 지정한 어트리뷰트 값을 가져옵니다.

@paramnamestring
@returnsPromise<string | null>

hasClass

Promise<boolean>

엘리먼트에 지정한 클래스가 있는지 확인합니다.

@paramnamestring
@returnsPromise<boolean>

getDimensions

Promise<ElementDimensions>

엘리먼트의 크기와 위치를 가져옵니다.

@returnsPromise<ElementDimensions>

getProperty

Promise<T>

엘리먼트의 프로퍼티 값을 가져옵니다.

@paramnamestring
@returnsPromise<T>

setInputValue

Promise<void>

입력 엘리먼트의 프로퍼티 값을 설정합니다.

@paramvaluestring
@returnsPromise<void>

selectOptions

Promise<void>

네이티브 select 엘리먼트 안에서 지정한 인덱스의 옵션을 선택합니다.

@paramoptionIndexesnumber[]
@returnsPromise<void>

matchesSelector

Promise<boolean>

이 엘리먼트가 주어진 선택자와 일치하는지 확인합니다.

@paramselectorstring
@returnsPromise<boolean>

isFocused

Promise<boolean>

엘리먼트에 포커스가 있는지 확인합니다.

@returnsPromise<boolean>

dispatchEvent

Promise<void>

특정 이름의 이벤트를 디스패치합니다.

@paramnamestring

디스패치할 이벤트의 이름입니다.

@paramdataRecord<string, EventData> | undefined
@returnsPromise<void>
상세 내용으로 이동