如何测试以下代码?
["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
是这个用例的错误功能。如果是这样,我可以使用什么替代方案?
提前致谢。