私は失敗したrpsecテストを受けています。それはシステムクロックとRailsが時間を評価する方法の違いのようです。RailsタイムスタンプUTC対
`` `
expected: 2015-01-01 15:00:00.000000000 -0800
got: 2015-01-01 15:00:00.000000000 +0000
(compared using ==)
Diff:
@@ -1,2 +1,2 @@
-2015-01-01 15:00:00 -0800
+2015-01-01 15:00:00 UTC
` ``
何らかの理由Time.parse('01/01/2015 3:00pm')
については、システムクロックのタイムゾーンに文字列を強制します。しかし、テスト中のコードはUTCで出力しています。
誰が理由や理由を知っていますか?
タイムゾーンが設定されている場合は、config.rbをチェックインしてください。なぜでしょうか?-0800 – agmcleod
また、 'Time.zone.parse'が好きかもしれません。 –
Config/application.rbはタイムゾーンを設定しますが、仕様の予定されているタイムゾーンか、コードが実際に生成するものとは異なります。 –