지난 글에서는 프론트엔드에도 테스트가 필요한 이유와 테스트의 종류 그리고 테스팅 방법에 대해서 알아보았습니다. 아직 읽어 보지 못하신 분은 여기'를 참고해 주시길 바랍니다. 이번 글에서는 React-Testing-Library를 이용하여 소프트웨어 요구사항을 테스트 코드로 바꾸고 테스트하는 작업을 진행 해 보겠습니다. React-Testing-Library React Testing Library 는 유닛테스트 및 통합테스트 시 사용하는 테스트 도구로, 모든 환경 구성을 하고 사용자 관점에서 테스트하는 e2e
프론트엔드도 반드시 테스트를 해야하는 이유 예전에는 프론트엔드가 복잡하지 않아 프론트엔드 테스트를 잘 진행하지 않았습니다. 그러나 프론트엔드의 중요성이 강조되고, 백엔드의 다양한 기능들이 프론트엔드로 옮겨오면서 프론트엔드가 점점 더 중요해지고, 프론트엔드를 관리 할 필요성이 생기기 시작했죠. 이 과정에서 React, Vue등 다양한 프론트엔드 프레임워크가 생기기 시작합니다. typescript도 javascript의 자유성을 일정 부분 포기하는 대신 프론트엔드 소프트웨어를 더 잘 관리하기 위해서 만든 언어라고 할 수 있습니다. 이렇게 프론트엔드 관리와, 프론트엔드 코드의 퀄리티의 중요성이 대두 되면서 프론트엔드 테스팅도 같이 주목받기 시작합니다. 왜 코드 관리와 코드 퀄리티 향상을 위해서 테스트가 필요할까요? 테스트는 코드가 의도한대로 동작한 다는 것을 보장해 줍니다 코드 작성 후 손으로 하나하나 동작을 확인하다보면 확인하지 못