次のコードをテストするにはどうすればよいですか?
["one", "two", "three"]) |> Enum.each(&IO.puts(&1))
one
two
three
:ok
IO.puts
私のテストは現在このようになっていますが、文字列ではなく戻り:ok
、おそらく完全な文字列に改行文字が含まれていないため、失敗しています。
assert ["one", "two", "three"]) |> Enum.each(&IO.puts(&1)) == """
one
two
three
"""
おそらくIO.puts
、このユースケースでは間違った機能です。もしそうなら、どのような代替手段を使用できますか?
前もって感謝します。