Test/#137 메인페이지, 로그인, 회원가입 테스트코드 구현 #143
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Issue
Description
Vitest와 React Testing Library를 활용하여
SignInButton
,ConditionalRenderer
컴포넌트, 그리고useRecruitmentData
훅에 대한 테스트를 추가하였습니다. 주요 동작과 렌더링 결과를 확인하여 기능이 작동하는지 검증하는 데 중점을 두었습니다.인증인가 페이지에서의
SignInButton
컴포넌트구글 로그인 버튼이 올바르게 렌더링되는지 확인하고, 버튼 클릭 시 redirectToGoogleLogin 함수가 호출되는지 테스트하였습니다.
인증인가 페이지에서의
ConditionalRenderer
컴포넌트userType
이 "employee"일 때Worker
컴포넌트를, "employer"일 때Employer
컴포넌트를 렌더링되는지 테스트하였습니다.추가로
userType
이 undefined일 때도Worker
컴포넌트를 렌더링되는지 테스트 하였습니다.메인페이지에서의
useRecruitmentData
커스텀 훅사용자가 전체 필터를 선택하였을때 모든 구인/구직 리스트 데이터를 가져오는지 테스트하였습니다.
또한 연봉, 최근 등록일을 선택하였을때 업데이트되는지 검증하였습니다.
ScreenShots