Par temps sensible, je veux dire par exemple un script qui ne s'exécute qu'une fois par mois ou un script qui s'exécute en continu mais qui ne donne une certaine sortie qu'une fois par mois. De toute évidence, vous pouvez effectuer des tests unitaires pour de nombreux cas, mais il existe des exceptions (à ma connaissance).
Un exemple récent que j'ai rencontré était la mise en place d'un travail cron à exécuter de l'avant-dernier jour de chaque mois. Cela nécessitait l'utilisation d'un script shell avec l'onglet cron pour obtenir le bon jour du mois pour cron, quelque chose comme:
1 0 [shell command] * * [my script]
Je ne connaissais pas le script et je ne connaissais pas les scripts shell en général et je n'avais donc aucun bon moyen de le tester à part attendre la fin du mois pour voir si le script s'exécutait correctement (en fait, ma solution était de trouver un co- travailleur qui en savait beaucoup plus sur les scripts cron et shell que je faisais).
Je suis donc curieux de savoir s'il existe des solutions utiles pour tester les scripts sensibles au facteur temps.