带有区域比的轨道随机时区



我正在使用ZoneBie在测试中随机化时区。对于我的RSPEC测试来说,一切都很好,但是我的黄瓜测试有问题。它通过从ActiveSupport选择随机时区和设置Time.zone来起作用。我已经遵循了读书文件,并将Zonebie.set_random_timezone添加到支持文件features/support/zonbie.rb

如果我在步骤中放置了debugger语句,并且打印了Time.zone,它将产生正确的随机时区。但是,如果我将debuggger语句放在模型函数中,它将按照我的config/application.rb中的设置打印默认时区。

是时区重置在某个地方的时区还是更改以某种方式消失了?有什么想法吗?

nb :如果有任何含义,我也在使用Timecop Gem。

我找到了一个黑客解决方案,该解决方案是将Time.zone_default而不是Time.zone设置为随机时区。我可能会向Zonebie Gem维护者发送拉动请求。

相关内容

  • 没有找到相关文章

最新更新