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 に答える