Rails + Jasmineでテスト実行時のタイムゾーンを変更する

あまりタイムゾーンに依存するテストって宜しくないと思いますが。。。とはいえ特定のタイムゾーンで固定しておきたい事もあるので調べてみた。

PhantomJSのIssueをみると、TZという環境変数を設定することでタイムゾーンを変更出来るようなので spec/javascripts/support/jasmine_helper.rb に下記コードを追加する。

ENV["TZ"] = "UTC"

これで rake jasmine:ci 実行時は常にUTCになる。