React Testing Library (RTL)?

설명

*React Testing Library란, React 컴포넌트를 테스트하는 가벼운 솔루션이라 할 수 있습니다.*

*React Testing Library는 React 컴포넌트 작업을 위한 API를 추가하여 DOM Testing Library위에 구축됩니다.*

*DOM Testing Library란 DOM 노드(Node)를 테스트하기 위한 매우 가벼운 솔루션입니다.*

Create React App으로 생성된 프로젝트는 즉시 React Testing Library를 지원합니다. 그렇지 않은 경우 다음과 같이 npm을 통해 추가 할 수 있습니다.

$ npm install --save-dev @testing-library/react

비교

*React Testing Library는 에어비엔비에서 만든 Enzyme을 대처하는 솔루션 입니다.*

*Enzyme이 컴포넌트의 구현 세부 정보를 테스트하는 대신, React Testing Library는 React 애플리케이션의 사용자 입장에서 테스트하는 방식이라 할 수 있습니다.*

Untitled

Create React App 으로 React 테스트 하기

Running Tests | Create React App