*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 애플리케이션의 사용자 입장에서 테스트하는 방식이라 할 수 있습니다.*