1

是否有一种标准方法可以使故障输出assert_equal更具可读性?

test "compare" do
  assert_equal "some string", "some string that differs"
end

这会产生:

MiniTest::Assertion: <"some string"> expected but was
<"some string that differs">.

理想情况下,输出应该是对齐的,并且可能会被修剪以显示它们实际不同的地方。当前输出对于小字符串来说很好,但是当字符串很长时很难辨别它们的不同之处。

4

1 回答 1

0

MiniTest 有一个返回差异工具的 diff() 方法。你也可以设置它。请参阅本文档。

模块 MiniTest::断言

于 2012-11-08T01:19:29.740 回答