Per tempo sensibile intendo ad esempio uno script che viene eseguito solo una volta al mese o uno script che viene eseguito in modo continuo ma fornisce un determinato output solo una volta al mese. Ovviamente puoi testare l'unità per molti casi, ma ci sono eccezioni (a mio avviso).
Un esempio recente in cui mi sono imbattuto è stato l'impostazione di un processo cron da eseguire dal secondo all'ultimo giorno di ogni mese. Ciò richiedeva l'uso di uno script shell con la scheda cron per ottenere il giorno corretto del mese per cron, qualcosa del tipo:
1 0 [shell command] * * [my script]
Non avevo familiarità con lo script e non avevo familiarità con gli script di shell in generale e quindi non avevo un buon modo per testarlo se non aspettare che arrivasse la fine del mese e vedere se lo script veniva eseguito correttamente (in realtà la mia soluzione era trovare un co- lavoratore che sapeva molto di più su cron e shell scripting che ho fatto).
Quindi sono curioso di sapere se ci sono soluzioni utili per testare gli script sensibili al tempo.