Vitest와 React Testing Library를 활용하여 SignInButton
, ConditionalRenderer
컴포넌트, 그리고 useRecruitmentData
훅에 대한 테스트를 추가하였습니다. 주요 동작과 렌더링 결과를 확인하여 기능이 작동하는지 검증하는 데 중점을 두었습니다.
SignInButton
컴포넌트구글 로그인 버튼이 올바르게 렌더링되는지 확인하고, 버튼 클릭 시 redirectToGoogleLogin 함수가 호출되는지 테스트하였습니다.
ConditionalRenderer
컴포넌트userType
이 "employee"일 때 Worker
컴포넌트를, "employer"일 때 Employer
컴포넌트를 렌더링되는지 테스트하였습니다.
추가로 userType
이 undefined일 때도 Worker
컴포넌트를 렌더링되는지 테스트 하였습니다.
useRecruitmentData
커스텀 훅사용자가 전체 필터를 선택하였을때 모든 구인/구직 리스트 데이터를 가져오는지 테스트하였습니다.
또한 연봉, 최근 등록일을 선택하였을때 업데이트되는지 검증하였습니다.