jam*_*246 5 ruby ruby-on-rails minitest ruby-on-rails-4
我将MiniTest与Rails 4开箱即用,并且diff输出看起来有点奇怪和令人困惑。请参阅以下来自失败assert_equal(assert_equal 5, someBigDecimalValue)的输出
--- expected
+++ actual
@@ -1 +1 @@
-5
+#<BigDecimal:7fa7db1dd528,'0.1E2',9(18)>
Run Code Online (Sandbox Code Playgroud)
测试中指定的预期结果为5,但-其前面的字符使预期结果看起来像-5。该@@ -1 +1 @@部分也令人困惑。
当期望值和实际值属于同一类型时,输出看起来很好:
Expected: "Foo"
Actual: "Bar"
Run Code Online (Sandbox Code Playgroud)
我怎样才能让MiniTest输出第一个这样的测试:
Expected: 5
Actual: #<BigDecimal:7fa7db1dd528,'0.1E2',9(18)>
Run Code Online (Sandbox Code Playgroud)