以下の内容はhttps://chulip.org/entry/20121128/1354088961より取得しました。


RSpecでTime.nowを起点にしたテストを書く時Timecopを使うと便利かも

たとえば現在時刻から3日前だったらこうなるべきみたいのをテストを書いてて
処理は3.days.agoとかだった場合に普通に書いてあると日数がたつとテストが通らなくなる。

そんな時は、Timecopでテストの時は時間を指定してあげればよいのかな。

describe 'hoge' do
  before do
    Timecop.freeze(Time.local(2012,11,25,12,0,0))
  end

  subject { うにゃうにゃ }
  context '3 days ago' do
    it 'うにゃうにゃ'
  end

  after do
    Timecop.return
  end
end

忘れないうちにメモを書いておくのでした。




以上の内容はhttps://chulip.org/entry/20121128/1354088961より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14