Dans le test de python, vous pouvez simplement spécifier d'exécuter un test en appelant sa classe, suivie du nom du test. Comment pouvons-nous le faire avec ExUnit d'Elixir?
Vous pouvez maintenant faire mix test path/to/test.exs:13
, où 13 est la ligne du test.
Ajoutez une balise à un test (par exemple, wip
) et exécutez-la avec l'indicateur mix --only
.
@tag :wip
test "only run this test" do
assert true
end
Exécuter en tant que: mix test --only wip
Cela n'exécutera que des tests avec la balise définie, en ignorant toutes les autres.
J'ai posé la même question aujourd'hui sur IRC et les gars m'ont répondu (merci Nhu et José) que maintenant je peux le faire avec du mix.
Vous pouvez exécuter un seul test avec:
mix test path/to/file_test.exs:42
Si vous travaillez avec Vim, vous pouvez créer un mapping comme je l’ai fait ici (basé sur vim-rspec) .
Il semble qu'Amrita puisse exécuter un test spécifique à la fois: