web-dev-qa-db-ja.com

ElixirのExUnitでは、1つのテストを実行することは可能ですか?

Pythonのnosetestsでは、クラスの後にテスト名を続けて呼び出すことで、1つのテストを実行するように指定できますが、ElixirのExUnitでこれを行うにはどうすればよいですか?

56
Low Kian Seong

これで_mix test path/to/test.exs:13、ここで13はテストの行です。

78
José Valim

タグをテストに追加し(例:wip)、mix --only 国旗。

@tag :wip
test "only run this test" do
  assert true
end

実行:mix test --only wip

これは、定義されたタグを持つテストのみを実行し、他のすべてをスキップします。

43
Ben Smith

今日IRC=で同じ質問をしましたが、NhuとJoséに感謝します)が答えました。

以下を使用して単一のテストを実行できます。

mix test path/to/file_test.exs:42

Vimを使用する場合は、マッピングを作成できます ここで行ったように(vim-rspecに基づいて)

14
Philip Sampaio

Amritaは一度に1つの特定のテストを実行できるようです。

https://github.com/josephwilk/amrita

0
Low Kian Seong