시간에 민감하다는 것은 예를 들어 한 달에 한 번만 실행되는 스크립트 또는 지속적으로 실행되지만 한 달에 한 번만 특정 출력을 제공하는 스크립트를 의미합니다. 분명히 많은 경우에 대해 단위 테스트를 할 수 있지만 예외가 있습니다 (내 이해에는).
내가 만난 최근의 예는 매월 둘째 날에서 마지막 날에 크론 작업을 설정하는 것이 었습니다. 이것은 cron 탭이있는 쉘 스크립트를 사용하여 cron의 올바른 달을 가져와야했습니다.
1 0 [shell command] * * [my script]
나는 스크립트에 익숙하지 않고 일반적으로 쉘 스크립트에 익숙하지 않았으므로 달 말이 다가올 때까지 기다렸다가 스크립트가 올바르게 실행되는지 확인하는 것 외에 실제로 테스트하는 좋은 방법이 없었습니다 (실제로 내 솔루션은 cron 및 shell 스크립팅에 대해 더 많이 알고있는 작업자).
따라서 시간에 민감한 스크립트를 테스트하는 데 유용한 해결 방법이 있는지 궁금합니다.