Theo thời gian nhạy cảm, tôi có nghĩa là một tập lệnh chỉ chạy một lần một tháng hoặc một tập lệnh chạy liên tục nhưng chỉ cho một đầu ra nhất định mỗi tháng một lần. Rõ ràng bạn có thể kiểm tra đơn vị cho rất nhiều trường hợp nhưng vẫn có trường hợp ngoại lệ (theo cách hiểu của tôi).
Một ví dụ gần đây tôi gặp phải là thiết lập một công việc định kỳ để chạy vào ngày thứ hai đến ngày cuối cùng hàng tháng. Điều này yêu cầu sử dụng tập lệnh shell với tab cron để có được ngày chính xác của tháng cho cron, đại loại như:
1 0 [shell command] * * [my script]
Tôi không quen thuộc với kịch bản nói chung và không quen thuộc với các kịch bản shell nói chung và vì vậy không có cách nào tốt để kiểm tra nó ngoài việc chờ đến cuối tháng để xem liệu kịch bản có thực thi đúng không (thực ra giải pháp của tôi là tìm ra một đồng worker, người biết nhiều hơn về kịch bản cron và shell mà tôi đã làm).
Vì vậy, tôi tò mò nếu có bất kỳ công việc hữu ích xung quanh để thử nghiệm các kịch bản nhạy cảm thời gian.