環境 rails 5.2 やりたいこと RSpecでいろいろテストを書いているのだが、日時が絡むテストが非常に面倒である。例えば一定時間経つと挙動が変わるとか、〜年より前、後で振る舞いが変わるテスト、など。 が、さすがRails、travel_toというヘルパーメソッドがあった。 travel_to 何ができるのかというと、現在時刻を偽装できる、つまりタイムトラベル。。。! 使い方 デフォルトでは使えないのでインクルードする。rails_helper.rbに以下追記 RSpec.configure do |config| config.include ActiveSupport::Testing::TimeHelpers end で、以下のように使える。 require 'rails_helper' RSpec.describe User, type: :model do describe