Mit zeitkritisch meine ich zum Beispiel ein Skript, das nur einmal im Monat ausgeführt wird, oder ein Skript, das kontinuierlich ausgeführt wird, aber nur einmal im Monat eine bestimmte Ausgabe liefert. Natürlich können Sie Unit-Tests für viele Fälle durchführen, aber es gibt Ausnahmen (nach meinem Verständnis).
Ein aktuelles Beispiel, auf das ich gestoßen bin, war das Einrichten eines Cron-Jobs, der am vorletzten Tag eines jeden Monats ausgeführt werden soll. Dies erforderte die Verwendung eines Shell-Skripts mit Cron-Tab, um den richtigen Tag des Monats für Cron zu erhalten.
1 0 [shell command] * * [my script]
Ich war mit dem Skript nicht vertraut und mit Shell-Skripten im Allgemeinen nicht vertraut und hatte daher keine gute Möglichkeit, es zu testen, außer auf das Ende des kommenden Monats zu warten und zu prüfen, ob das Skript korrekt ausgeführt wurde (tatsächlich bestand meine Lösung darin, ein Co-Skript zu finden) Arbeiter, der viel mehr über Cron- und Shell-Skripte wusste als ich).
Ich bin gespannt, ob es nützliche Lösungen zum Testen zeitkritischer Skripte gibt.