React Testing Library
거의 E2E 테스트처럼 사용 가능한 UI 테스트에 특화된 기능을 제공하는 라이브러리.
"FE 테스트 = 리액트 컴포넌트 테스트"가 되는 상황은 가급적 피해야한다. 본질에 집중하지 못하고 오히려 유지보수를 저해하는 불필요한 테스트 코드를 작성할 위험이 있기 때문이다. 예를 들어 UI를 조금만 변경해도 다 깨지는 테스트라면 오히려 테스트가 유지보수성을 저해하는 경우다.
결국 테스트 코드는 품질을 높이면서도 빠른 개발 속도를 얻기 위해서 작성하는 것이기 때문에 적은 노력으로 높은 효과를 얻기 위해 적절한 판단이 필요하다.
참고자료
Last updated