我正在使用佐尼比将测试中的时区随机化。我的rspec测试一切正常,但我的黄瓜测试有问题。它的工作方式是从ActiveSupport
中选择一个随机时区并设置Time.zone
。我已经将跟随自述和Zonebie.set_random_timezone
添加到支持文件features/support/zonbie.rb
中。
如果我在我的步骤中放置一个debugger
语句,并打印Time.zone
,它将生成正确的随机时区。但是,如果我将debuggger
语句放入模型函数中,它会打印config/application.rb
中设置的默认时区。
是在某个地方重置Time.zone,还是更改超出了范围?有什么想法吗?
NB:如果有任何含意,我也在使用蒂米科 gem。
发布于 2012-10-29 11:34:03
我找到了一个黑客解决方案,就是将Time.zone_default
而不是Time.zone
设置为随机时区。我可能会向zonebie创业板维护人员发送一个拉请求。
https://stackoverflow.com/questions/13062833
复制相似问题