我使用的是带有Rails 4的开箱即用的MiniTest,差异输出看起来很奇怪,令人困惑。请参阅失败的assert_equal
(assert_equal 5, someBigDecimalValue
)
--- expected
+++ actual
@@ -1 +1 @@
-5
+#<BigDecimal:7fa7db1dd528,'0.1E2',9(18)>
测试中指定的预期结果为5
,但前面的-
字符使预期结果看起来像-5
。 @@ -1 +1 @@
部分也令人困惑。
当期望值和实际值属于同一类型时,输出看起来很好:
Expected: "Foo"
Actual: "Bar"
如何让MiniTest输出第一个这样的测试:
Expected: 5
Actual: #<BigDecimal:7fa7db1dd528,'0.1E2',9(18)>