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 も使用しています。