RTL(React Testing Library) vs Jest
RTL(React Testing Library)
- 테스트를 위한 가상 DOM을 제공 (Provides virtual DOM for tests)
- 브라우저 없이 테스트를 진행하면 클릭 요소와 같은 작업을 할 때 가상 DOM이 필요, 그리고 가상 DOM이 원하는 대로 작동하는지 확인가능합니다
- 컴포넌트를 가상 DOM으로 렌더링하는데 도움이 됩니다 (rendering components into virtual DOM)
- 가상 DOM을 검색하는 데 도움이 됩니다 (searching virtual DOM)
Jest
- 테스트 러너(Test runner that)
- 테스트를 찾는 것(Finds tests)
- 테스트를 실행하는 것(Runs tests)
- 테스트 통과 여부를 결정하는 역할(Determines whether tests pass or fail)