Vitest와 React Testing Library를 활용하여 SignInButtonConditionalRenderer 컴포넌트, 그리고 useRecruitmentData 훅에 대한 테스트를 추가하였습니다. 주요 동작과 렌더링 결과를 확인하여 기능이 작동하는지 검증하는 데 중점을 두었습니다.

인증인가 페이지에서의 SignInButton 컴포넌트

구글 로그인 버튼이 올바르게 렌더링되는지 확인하고, 버튼 클릭 시 redirectToGoogleLogin 함수가 호출되는지 테스트하였습니다.

인증인가 페이지에서의 ConditionalRenderer 컴포넌트

userType이 "employee"일 때 Worker 컴포넌트를, "employer"일 때 Employer 컴포넌트를 렌더링되는지 테스트하였습니다.

추가로 userType이 undefined일 때도 Worker 컴포넌트를 렌더링되는지 테스트 하였습니다.

메인페이지에서의 useRecruitmentData 커스텀 훅

사용자가 전체 필터를 선택하였을때 모든 구인/구직 리스트 데이터를 가져오는지 테스트하였습니다.

또한 연봉, 최근 등록일을 선택하였을때 업데이트되는지 검증하였습니다.