React 테스팅하기
·
TDD
react 어플리케이션을 테스팅하기 위해 jest와 react testing library를 사용한다. 두 라이브러리는 각각 테스트에서 어떤 부분을 맡고 있을까? React Testing Library React testing library는 테스트를 위한 가상 DOM을 제공한다. 브라우저에서의 실제 DOM이 아닌 node 환경에서의 가상 DOM을 사용한다. 이 가상 DOM의 node들과 상호작용할 수 있는 함수들을 제공하고 사용자가 화면에서 요소를 찾는 것과 유사하게 node들을 선택할 수 있는 기능을 제공한다. 따라서 마치 실제 사용자가 어플리케이션을 조작하는 것처럼 테스트를 할 수 있다. 기본적으로 다음과 같이 사용한다. import {render, screen} from '@testing-..