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 이다.
'Front-End > Testing' 카테고리의 다른 글
axios-mock-adapter api (0) | 2024.02.15 |
---|---|
React Testing Library - 렌더링 검증 (0) | 2024.02.14 |
AAA 패턴(Arrange, Act, Assert) (0) | 2024.02.14 |
React Testing Pattern - 설정(setup)과 해지(teardown) (0) | 2024.02.13 |
React Testing Library - afterAll, beforeAll, afterEach, beforeEach (0) | 2024.02.12 |
댓글