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 - |
Domanda
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?
Soluzione
Altri suggerimenti
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:
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow