time-machine
패키지를 사용하면 파이썬 테스트에서 시간을 조작하여 시간 의존적인 기능을 테스트할 수 있습니다. 🕰️travel
데코레이터나 컨텍스트 관리자를 사용하여 특정 시점으로 이동하고, 만료 로직이나 월간 보고서 테스트 등에 활용할 수 있습니다. ⚙️- Django 모델에서 퀴즈 시간 제한 기능을 테스트하기 위해
time-machine
을 사용하여 특정 시간 이후의 상태를 검증할 수 있습니다. ⏱️ get_time_remaining
함수를 테스트할 때, 시간 제한이 있는 퀴즈와 없는 퀴즈 모두에 대해 적절한 반환 값을 검증합니다. ✅- 시간을 이동하여 퀴즈 시도 시간이 만료되었을 때, 예상대로 0이 반환되는지 확인합니다. 🎯