Railsのテストでこんなメッセージが出た expected but was . あれ?なんでテスト落ちるんだろう。 irbで確認 irb(main):002:0> a = b = Time.now => Sat Mar 29 20:07:31 +0900 2008 irb(main):003:0> a == b => true これは当たり前だ。同じオブジェクト指してるわけだし。 irb(main):004:0> a = Time.now => Sat Mar 29 20:08:18 +0900 2008 irb(main):005:0> b = Time.parse(a.to_s) => Sat Mar 29 20:08:18 +0900 2008 irb(main):006:0> a == b => false げ。なんでfalse。 原因 簡単なことだった。 irb(main):0