Rspec 如何测试依赖于Date.current的模型?

Rspec 如何测试依赖于Date.current的模型?,rspec,ruby-on-rails-3.1,Rspec,Ruby On Rails 3.1,我的模型将具有使用Date.current的逻辑,如下所示: if(date_three && date_three != Date.current.yesterday) ... end 如何在我的规格上更改系统的当前日期,以便我可以使用不同的日期测试我的模型?这类任务有一个gem,-.这类任务有一个gem,-.将要测试的日期作为依赖项传递,不要硬编码。这将允许您的测试选择要测试的日期,其他方法可以传入date.current.Duplicate-Google“ruby t

我的模型将具有使用Date.current的逻辑,如下所示:

if(date_three && date_three != Date.current.yesterday)
  ...
end

如何在我的规格上更改系统的当前日期,以便我可以使用不同的日期测试我的模型?

这类任务有一个gem,-.

这类任务有一个gem,-.

将要测试的日期作为依赖项传递,不要硬编码。这将允许您的测试选择要测试的日期,其他方法可以传入
date.current
.Duplicate-Google“ruby testing time”第一个结果作为依赖项,不要硬编码它。这将允许您的测试选择要测试的日期,其他方法可以传入
date.current
.Duplicate-Google“ruby testing time”第一个结果这正是我需要的。谢谢你,maprihoda!这正是我所需要的。谢谢你,maprihoda!