Під часовою залежністю я маю на увазі, наприклад, сценарій, який працює лише раз на місяць, або сценарій, який працює постійно, але дає певний результат лише один раз на місяць. Очевидно, що ви можете провести тестування для багатьох випадків, але є винятки (наскільки я розумію).
Нещодавній приклад, з яким я зіткнувся, - це налаштування роботи на крон, яку потрібно виконувати з другого на останній день кожного місяця. Для цього потрібен сценарій оболонки з вкладкою cron, щоб отримати правильний день місяця для cron, як-от:
1 0 [shell command] * * [my script]
Я був незнайомий із сценарієм і не знайомий із скриптами оболонки взагалі, і тому не мав хорошого способу перевірити його, окрім як чекати кінця місяця, щоб прийти, і побачити, чи правильно виконано сценарій (насправді моє рішення полягало у пошуку спільної роботи. працівник, який знав набагато більше про написання хронів і оболонок, що я робив).
Тож мені цікаво, чи є якісь корисні роботи для тестування сценаріїв, залежних від часу.