它模擬Time.now,DateTime.now和Date.today在一個單一的電話。
它主要用於運行時間敏感測試或設置時間為測試環境
特點:
- 凍結時間的特定點。
- 在旅行回在特定的時間點,但允許時間繼續前進,從那裡。
- 在沒有依賴關係,可以用任何Ruby項目中使用
- 在時空特警API允許參數傳遞到#freeze和#travel為下列之一:時間點,比如日期時間,日期例如,個別參數(年,月,日,時,分,秒),一個整數論點被解釋為從Time.now在幾秒鐘內抵消
- 在嵌套調用時空特警#旅行和時空特警#凍結的支持 - 每塊將保持現在的解釋 。
什麼在此版本中是新的:
- 在解決各種時區相關的問題。值得注意的是,行駛到一個非本地時區中指定一個DateTime實例時,轉換設置日期時間實例的本地實例並返回從DateTime.now。
- 修正錯誤,它不會允許在Ruby的'日期'庫以前沒有裝時空特警使用。
- 在行駛到跨DST邊界,導致日期時間的一個小時被關閉一個DateTime時修復的bug。
- 在遷移參數解析成時空特警:: TimeStackItem降低時空特警類的責任。
評論沒有發現