を使用すると、機能テストでエラーが発生しますassert_equal
。
1) [31mFailure[0m:
test_should_allow_dealer_to_extend_offer:21
<Thu, 14 Apr 2011 23:59:59 PDT -07:00> expected but was
<Thu, 14 Apr 2011 23:59:59 PDT -07:00>.
2 つが同じ時間とタイム ゾーンを示していることに注意してください。確認したところ、同じクラス タイプ (ActiveSupport::TimeWithZone) です。では、なぜそれらは等しくないのでしょうか?
これはデータベースの標準の DateTime フィールドですが、右から 2 番目までしか格納されていないと思いますか?
それらを整数に変換するかassert_in_delta
、1分の範囲で使用することで、合格することができます。しかし、ただ疑問に思っていました。
ところで、これは Rails 2.3.8 と MySQL です。