feat: sleep util function#22
Conversation
Coverage Report
File Coverage
|
||||||||||||||||||||||||||||||||||||||
💡 공유 사항: 테스트 코드 Q&A테스트 코드에 사용된 Vitest의 타이머 관련 API에 대해 제가 궁금했던 점들을 정리해보았습니다. Q1. vi.advanceTimersByTimeAsync()는 왜 사용하나요? A: Q2. afterEach에서 vi.useRealTimers()로 타이머를 되돌리는 이유는 무엇인가요? A: Q3. await expect(promise).resolves.toBeUndefined() 코드는 어떤 의미인가요? A: |
3514943 to
b9f994e
Compare
d92e91b to
5b2b242
Compare
There was a problem hiding this comment.
우와 exclude 추가해준거 너무너무 굿입니다!
| // Vitest에게 setTimeout, setInterval 같은 타이머 함수들을 | ||
| // 직접 제어할 수 있는 가짜(Fake) 함수로 대체하도록 지시합니다. | ||
| // 이렇게 하면 실제로 시간을 기다리지 않고 테스트할 수 있습니다. | ||
| vi.useFakeTimers(); |
There was a problem hiding this comment.
이게 vitest의 mocking 관련 함수군요, 학습을 해봐야겠네요 😯
좋은 아이디어 공유해주셔서 감사합니다! 제안해주신 곰곰히 생각을 하다보니, 말씀해주신 기능은 그래서 혹시 제가 놓치고 있는 부분이 있거나 다른 특별한 케이스를 생각하고 제안주신 거라면, 언제든 편하게 알려주세요! |



Description
sleep유틸리티 함수 추가테스트 케이스:
closes #20