user-event / clipboard

Testing Library의 짝꿍 user-event 이해하기 - clipboard편
Nov 30, 2023
user-event / clipboard
클립보드 API 는 일반적으로 보안 컨텍스트 외에는 사용할 수 없다. 따라서 클립보드와 관련된 워크플로우를 테스트할 수 있도록 userEvent.setup()window.navigator.clipboard를 stub로 대체한다.

copy()

copy(): Promise<DataTransfer|undefined>
현재 선택 영역을 복사한다.
writeToClipboard가 true인 경우, 이 또한 데이터를 클립보드에 기록한다.

cut()

cut(): Promise<DataTransfer|undefined>
현재 선택 영역을 잘라내기 한다.
writeToClipboard가 참인 경우, 이 또한 데이터를 클립보드에 기록합니다.
편집 가능한 상황에서 수행할 경우, 선택한 내용을 문서에서 제거한다.

paste()

paste(clipboardData?: DataTransfer|string): Promise<void>
문서에 데이터를 붙여넣는다.
clipboardData 없이 호출하면 붙여넣을 내용이 클립보드에서 읽힌다.
편집 가능한 컨텍스트에서 수행할 경우 붙여넣은 내용이 문서에 삽입된다.
Share article

제련소