Przez wrażliwy na czas rozumiem na przykład skrypt, który działa tylko raz w miesiącu lub skrypt, który działa w sposób ciągły, ale daje określony wynik tylko raz w miesiącu. Oczywiście możesz przeprowadzić test jednostkowy dla wielu przypadków, ale są wyjątki (w moim rozumieniu).
Ostatnim przykładem, na jaki natknąłem się, było skonfigurowanie zadania crona do uruchomienia od drugiego do ostatniego dnia każdego miesiąca. Wymagało to użycia skryptu powłoki z kartą cron, aby uzyskać prawidłowy dzień miesiąca dla crona, na przykład:
1 0 [shell command] * * [my script]
Nie byłem zaznajomiony ze skryptem i ogólnie ze skryptami powłoki, więc nie miałem dobrego sposobu na przetestowanie go, poza czekaniem na koniec miesiąca i sprawdzeniem, czy skrypt został wykonany poprawnie (właściwie moim rozwiązaniem było znalezienie współ- pracownik, który dużo więcej wiedział o skrypcie cron i powłoce).
Jestem więc ciekawy, czy istnieją jakieś przydatne obejścia do testowania skryptów wrażliwych na czas.