它模拟Time.now,DateTime.now和Date.today在一个单一的电话。
它主要用于运行时间敏感测试或设置时间为测试环境
特点:
- 冻结时间的特定点。
- 在旅行回在特定的时间点,但允许时间继续前进,从那里。
- 在没有依赖关系,可以用任何Ruby项目中使用
- 在时空特警API允许参数传递到#freeze和#travel为下列之一:时间点,比如日期时间,日期例如,个别参数(年,月,日,时,分,秒),一个整数论点被解释为从Time.now在几秒钟内抵消
- 在嵌套调用时空特警#旅行和时空特警#冻结的支持 - 每块将保持现在的解释 。
什么在此版本中是新的:
- 在解决各种时区相关的问题。值得注意的是,行驶到一个非本地时区中指定一个DateTime实例时,转换设置日期时间实例的本地实例并返回从DateTime.now。
- 修正错误,它不会允许在Ruby的'日期'库以前没有装时空特警使用。
- 在行驶到跨DST边界,导致日期时间的一个小时被关闭一个DateTime时修复的bug。
- 在迁移参数解析成时空特警:: TimeStackItem降低时空特警类的责任。
评论没有发现