Как отформатировать вывод 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)>

0 ответов

Другие вопросы по тегам