Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

FE/feature/#502 useOverlay훅 테스트코드 작성 #503

Merged
merged 2 commits into from
Jan 29, 2024

Conversation

Doosies
Copy link
Collaborator

@Doosies Doosies commented Jan 29, 2024

변경 사항

  • useOverlay 로직에 대해 renderHook을 사용해 테스트코드 작성 완료

고민과 해결 과정

useOverlay는 오버레이를 추가하고, 닫는 훅임
그래서 이 두가지 동작이 제대로 되는지에 대해 테스트를 진행함.

방법은 두가지가 있었음 실제로 테스트 컴포넌트를 작성하고, 안에서 제대로 동작이 되는지 보는것과
react testing library가 제공하는 renderHook 메서드를 사용하는것.

굳이 테스트코드를 위한 테스트컴포넌트를 작성할정도로 복잡한 로직도 아니고
다른 훅을 의존하지 않기에 renderHook 메서드를 사용함

이 때 waitFor을 사용했는데 waitFor는 변경된 결과를 기다릴 때 사용하라고 문서에 가이드가 있었음 링크
그래서 act로 유저의 액션을 동기적으로 일으킴 링크 그래서 리렌더링 되면 act 메서드 다음줄로 넘어가게 됨

(선택) 테스트 결과

스크린샷 2024-01-29 오후 6 57 52

closed #502

@Doosies Doosies self-assigned this Jan 29, 2024
@Doosies Doosies marked this pull request as ready for review January 29, 2024 09:59
Copy link
Collaborator

@kimyu0218 kimyu0218 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👍 👍

@Doosies Doosies merged commit fd70382 into dev Jan 29, 2024
1 check passed
@Doosies Doosies deleted the FE/feature/#502-useOverlay훅-테스트코드-작성 branch January 29, 2024 11:43
@HeoJiye HeoJiye mentioned this pull request Feb 17, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

✅ useOverlay 테스트코드 작성
3 participants