
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 애플리케이션의 사용자 입장에 둔다.즉
Enzyme는 계획된 태그가 잘 작성됐는지 같은구현 주도 테스트를 하고
React Testing Library는 기능을 테스트하는행위 주도 테스트이다.