Zonebieを使用して、テストでタイム ゾーンをランダム化しています。rspec テストではすべて正常に動作していますが、キュウリ テストで問題が発生しています。からランダムなタイムゾーンを選択しActiveSupportて設定することで機能しますTime.zone。readmeに従い、Zonebie.set_random_timezoneサポート ファイルに追加しましたfeatures/support/zonbie.rb。
debuggerステップにステートメントを入れてTime.zone出力すると、正しいランダム化されたタイムゾーンが生成されます。ただし、debugggerモデル関数にステートメントを配置すると、config/application.rb.
Time.zone がどこかでリセットされているのでしょうか、それとも変更が何らかの形で範囲外になるのでしょうか? 何か案は?
NB : 何か意味がある場合は、Timecop gem も使用しています。