Jest와 react-testing-library 이해하기

Hong·2024년 1월 8일
0

1. Jest란?

JavaScript 프로젝트를 위한 테스트 프레임워크 중 하나입니다. 주로 React 애플리케이션을 비롯한 JavaScript 코드의 단위 테스트, 통합 테스트, 스냅샷 테스트 등을 작성하고 실행하는 데 사용됩니다.

2. react-testing-library란?

React Component의 동작을 검증하는 데 중점을 둔 자바스크립트 유틸리티이며 사용자가 조작하고 상호 작용하는 방식을 모방하며, 실제 사용자 경험과 더 가까운 테스트를 작성할 수 있도록 도와줍니다.

3. Jest와 RTL(react-testing-library)의 관계

일반적으로 React 애플리케이션의 테스트 시나리오에서 Jest와 react-testing-library는 상호 보완 관계로 함께 사용됩니다.
Jest는 테스트 러너로서의 역할뿐만 아니라, expect와 같은 어설션 함수를 제공하여 예상된 결과를 테스트하는 데 사용됩니다.
react-testing-library는 Jest와 함께 사용되어 React 컴포넌트의 렌더링 결과물에서 특정 요소를 찾아 테스트하고, 사용자의 관점에서 테스트 코드를 작성하는 데에 도움을 줍니다.

profile
코딩 배우기

0개의 댓글