次のコードをテストするにはどうすればよいですか? ["one", "two", "three"]) |> Enum.each(&IO.puts(&1))
one
two
three
:ok
私のテストでは、現在このように見えますが、IO.puts戻り:okむしろその文字列のために失敗して、そしておそらく完全な文字列に改行文字が含まれていません。 assert ["one", "two"
私はフェニックスコントローラのかなり簡単なコードを持っています。フォーマットに応じてコンテンツを返します: def delete(conn, _params) do
# some stuff here
if get_format(conn) == "json" do
conn |> put_status(200) |> json(%{})
else
IEx.pryをテスト中に起動しようとしています。しかし、私はiexセッション内でテストを実行することはできません。私はミックスを使用していないことに注意してください。私はExUnit.runハングし、最終的にタイムアウトでそれを実行してみてください ExUnit.start
defmodule Calc do
def add(a,b) do
a + b
end
私の2番目のテストは失敗しています。 1) test it jumps when it can (RunnerTest)
test/runner_test.exs:15
No message matching %{y: 1} after 100ms.
The process mailbox is empty.
stacktrace:
test/r