【发布时间】:2017-01-04 13:59:26
【问题描述】:
我有一些测试在特定日期失败,因为有人写它们使用Date.today。我想重现之前选择日期的失败。
有没有办法使用覆盖系统时钟的 ENV 变量运行 rake 测试?那么对Date.today、Time.now、1.day.ago 和1.day.from_now 的调用将使用我设置的日期?
例如:
> DATE_TODAY='2017-01-04' rake test
【问题讨论】:
标签: ruby-on-rails ruby rake