Как отформатировать вывод TestUnit diff
Я использую MiniTest из коробки с Rails 4, и вывод diff выглядит странно и запутанно. Смотрите следующий вывод из-за сбоя 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)>