1

我正在使用Zonebie在我的测试中随机化时区。我的 rspec 测试一切正常,但我的黄瓜测试有问题。它通过从中选择一个随机时区ActiveSupport并设置来工作Time.zone。我已按照自述文件添加Zonebie.set_random_timezone到支持文件features/support/zonbie.rb中。

如果我debugger在步骤中添加一个语句并打印Time.zone,它会生成正确的随机时区。但是,如果我debuggger在模型函数中添加一条语句,它会打印在我的config/application.rb.

Time.zone 是在某处重置还是更改超出了范围?有任何想法吗?

注意:如果有任何影响,我也在使用Timecop gem。

4

1 回答 1

0

我找到了一个破解解决方案,它是设置Time.zone_default而不是Time.zone随机时区。我可能会向 zonebie gem 维护者发送拉取请求。

于 2012-10-29T11:34:03.183 回答