You can now do mix test path/to/test.exs:13
, where 13 is the line of the test.
In Elixir's ExUnit, is it possible to just run one test?
-
13-10-2022 - |
문제
In Python's nosetests you can just specify to run one test by calling its class followed by the test name. How can we do this with Elixir's ExUnit?
해결책
다른 팁
Add a tag to a test (e.g. wip
) and run with the mix --only
flag.
@tag :wip
test "only run this test" do
assert true
end
Run as: mix test --only wip
This will only run tests with the defined tag, skipping all others.
I asked the same question today on IRC and the guys answered (thanks Nhu and José) that now I can do it with mix.
You can run a single test with:
mix test path/to/file_test.exs:42
If you work with Vim, you can create a mapping like I did here (based on vim-rspec).
It seems that Amrita can run one specific test at a time:
제휴하지 않습니다 StackOverflow