프론트엔드에서 테스트는 어떻게 진행할까?
·
React
프론트엔드 테스트는 왜 필요할까?버튼 하나의 조건을 바꿨는데 모달이 열리지 않을 수 있고, API 응답 구조가 조금 바뀌었는데 리스트가 렌더링되지 않을 수 있습니다. 또는 로그인 여부에 따라 보여야 할 페이지가 잘못 노출될 수도 있습니다.특히 React 프로젝트에서는 컴포넌트가 많아질수록 상태, props, API, 라우팅, 전역 상태가 복잡하게 연결됩니다. 이때 테스트가 없으면 기능을 수정할 때마다 직접 브라우저를 열고 모든 경우를 손으로 확인해야 합니다.테스트 코드는 이런 과정을 자동화해 줍니다.예를 들어 다음과 같은 상황을 코드로 검증할 수 있습니다.사용자가 검색어를 입력한다.검색 버튼을 클릭한다.API 응답이 도착한다.검색 결과 목록이 화면에 표시된다.이 흐름이 테스트로 작성되어 있다면, 이후 코..