반응형
find, get, query
*이 내용은 chatGPT의 도움을 받아 작성하였습니다.
find
find 쿼리는 비동기적으로 동작하며 주로 비동기적으로 로드되는 컴포넌트나 엘리먼트를 테스트 할 때 사용된다.
내부적으로 waitFor을 사용하여 엘리먼트가 등장할 때 까지 기다리다가 일정시간이 초과하면 오류를 발생시킨다.
get
동기적으로 동작하며 화면에 있는지 없는지 확인한다.
없으면 즉시 오류를 발생시키기 때문에 유/무를 확인할 때 사용하면 좋다.
query
동기적으로 동작한다. get과 다르게 화면에 없으면 오류를 발생시키지 않고 null을 리턴한다.
특정 엘리먼트가 화면에 없어야 하는 상황을 테스트 할 때 좋다.
반응형
'개발 > 테스트코드' 카테고리의 다른 글
'JestMatchers<HTMLElement>' 형식에 'toBeInTheDocument' 속성이 없습니다. (0) | 2023.12.18 |
---|---|
'Assertion<HTMLElement>' 형식에 'toBeInTheDocument' 속성이 없습니다.ts(2339) (vitest,pnpm,react,ts) (0) | 2023.10.07 |
MSW(Mock Service Worker) : 비동기로 테스트하기 (0) | 2023.09.01 |
queryByText와 getByText (0) | 2023.08.28 |
리액트 모달 컴포넌트 테스트 (0) | 2023.08.27 |