본문 바로가기
Front-End/Testing

React Testing Library - 개요

by sharekim 2024. 2. 12.

React Testing Library 는 Behavior Driven Test 를 위한 테스트 라이브러리로서

기존 관행이던 Implementation Driven Test 의 단점을 보완할 수 있다.

 

위의 두 테스트를 간단히 설명하면,

- Implementation Driven Test

id 특성이 부여된 h2를 사용해서 '제목'이라는 글자를 표시했을 때, 테스트 시에

1) h2 태그가 사용되었는지 2) id 특성은 맞게 부여되었는지 3) '제목' 이라는 글자가 잘 표시되는지 테스트한다.

 

- Behavior Driven Test

화면에 '제목' 이라는 글자가 잘 표시되는지 테스트한다. h3 태그로 '제목' 글자를 표시해도 테스트를 통과할 수 있다.

 

사용자 입장에서는 어떤 태그가 사용되었는지 중요하지 않기 때문에

사용자에게 보이는 화면 변화를 테스트 하는 것이 Behavior Driven Test 이다.

댓글