Rails: Timecopを使わなくても時間を止められた話

更新情報 2018/12/25: 初版公開 2023/02/09: 細部を更新 Timecopを使わなくても時間を止められた話 テストで時間を止めたい時、Timecopを使わないと止められないと思っていましたが、Rails4.1以降は標準のActiveSupport::Testing::TimeHelpersでも止められると最近知りました。 1. Timecopを使った場合 1ヶ月前の時刻で固定する。 Timecop.freeze(Time.current.prev_month) 2. ActiveSupport::Testing::TimeHelpersを使った場合 API: ActiveSupport::Te … 続きを読む Rails: Timecopを使わなくても時間を止められた話