Rspec Ruby 2.0突破性的改变?日期比较

Rspec Ruby 2.0突破性的改变?日期比较,rspec,ruby-2.0,Rspec,Ruby 2.0,Heroku说Ruby 2.0是。好的,我会更新我的应用程序。但我的测试失败了。这一次失败了: a_date.should == the_same_date 日期是相等的。除了Ruby 1.9.3下的相同测试通过之外,我怎么知道呢?这在2.0下通过: a_date.to_i.should == the_same_date.to_i 这是Ruby 2.0中的一个bug吗?我找不到任何关于破坏对日期相等的更改的信息 更新 以下是实际测试输出: Failure/Error: target.shou

Heroku说Ruby 2.0是。好的,我会更新我的应用程序。但我的测试失败了。这一次失败了:

a_date.should == the_same_date
日期是相等的。除了Ruby 1.9.3下的相同测试通过之外,我怎么知道呢?这在2.0下通过:

a_date.to_i.should == the_same_date.to_i
这是Ruby 2.0中的一个bug吗?我找不到任何关于破坏对日期相等的更改的信息

更新

以下是实际测试输出:

Failure/Error: target.should == @now
  expected: Mon, 24 Jun 2013 15:40:52 UTC +00:00
  got:      Mon, 24 Jun 2013 15:40:52 UTC +00:00 (using ==)

这是TimeCop的问题;我想。无论如何,切换到head版本解决了问题


问题是由于将时间冻结为
time.current
。这两次相差一毫秒。我不应该像上面提到的那样将
#与_i
进行比较,我应该将
#与_f
进行比较,这是TimeCop的问题;我想。无论如何,切换到head版本解决了问题

问题是由于将时间冻结为
time.current
。这两次相差一毫秒。我不应该像上面提到的那样将
#与_i
进行比较,我应该将
#与_f
进行比较