環境
Ruby 3.0.2
Rails 6.1.4.1
travel_toメソッド
travel_toブロックの中だけは指定した日時でテストを実行できる。
rails_helperの設定も忘れずに
rails_helper.rb
RSpec.configure do |config|
config.include ActiveSupport::Testing::TimeHelpers
end
context 'travel_toメソッドテスト' do
travel_to Time.zone.local(2021, 1, 1) do
p Date.today #=> Fri, 01 Jan 2021
end
end
参考