Как я могу протестировать следующий код?
["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
не подходит для этого варианта использования. Если да, то какую альтернативу я могу использовать?
Заранее спасибо.