任何人都可以提出为什么此规范使用Timecop 0.6.1和Ruby 2.0.0失败吗?Timecop和Ruby 2.0.0
(它通过使用时空特警0.4.5和1.9.3的Ruby)
require 'timecop'
require 'spec_helper'
describe Class do
it "freezes time" do
Timecop.freeze Date.new(2012,7,1) do
expect(Date.today).to eq(Date.new 2012,7,1)
end
end
end
导致:
$ rspec spec/models/time_cop_spec.rb
Failures:
1) Class freezes time
Failure/Error: expect(Date.today).to eq(Date.new 2012,7,1)
expected: Sun, 01 Jul 2012
got: Thu, 02 May 2013
(compared using ==)
Diff:
@@ -1,2 +1,2 @@
-Sun, 01 Jul 2012
+Thu, 02 May 2013
感谢这个大卫。当我将'Date.today'切换为'Time.now.to_date'时,现在更加困惑...... – Mike 2013-05-02 15:53:22