클립보드 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