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?
You can now do mix test path/to/test.exs:13
, where 13 is the line of the test.
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).
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With