I need to stub timezone to check how my JavaScript code will behave under a specific timezone. I cannot find a way to stub timezone to make sure it runs correctly. Any suggestions would be greatly appreciated.
问问题
1436 次
2 回答
3
您可以在运行测试时将时区指定为环境变量:
TZ='UTC' rake:integration_tests
于 2014-10-30T16:26:47.370 回答
2
如果您想测试您的应用程序,就好像有人在不同的时区使用它一样,您应该查看zonebie gem。每次您运行测试时,它都会在不同的时区运行您的应用程序,您还可以告诉它在特定时区运行您的测试。
Timecop也可能很有用,它可以让你冻结时间、在测试过程中将时间更改为不同的时间,或者加速时间的流逝。
如果这些都不是您想要的,阅读这些 gem 的代码可能会帮助您弄清楚如何做您想做的事情。
于 2013-10-24T02:14:54.757 回答