인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

호두님의 프로필 이미지
호두

작성한 질문수

따라하며 배우는 리액트 테스트 [2023.11 업데이트]

Jest 에 대하여

React-Testing-Library 와 Jest 관계, 차이가 궁금합니다.

해결된 질문

작성

·

698

0

RTL, Jest 관계 및 차이가 궁금해서 검색을 했더니

Jest가 RTL 대안이 아니고 상호 보완 관계라고 설명이 있던데요.
RTL, Jest 프레임워크 각 각 어떤 역활을 하는지 궁금합니다.

 

답변 1

4

John Ahn님의 프로필 이미지
John Ahn
지식공유자

안녕하세요.

render(<Type orderType="products" />);

const productsTotal = screen.getByText("상품 총 가격:", { exact: false });
expect(productsTotal).toHaveTextContent("0");

이렇게 보면   render 부분은 react-testing-library를 이용해서 컴포넌트를 렌더링하는 역할을 하며 

expect 부분은 jest를 이용해서 렌더링된 것을 테스트해줍니다. 
그러기에 상호보완의 역할을 해줍니다 ! 
감사합니다.

 

호두님의 프로필 이미지
호두

작성한 질문수

질문하기