Подтвердить что ты не робот

В Elixir ExUnit можно ли просто запустить один тест?

В nosetests python вы можете просто указать, чтобы запустить один тест, вызвав его класс, за которым следует имя теста, как это сделать с помощью Elixir ExUnit?

4b9b3361

Ответ 1

Теперь вы можете сделать mix test path/to/test.exs:13, где 13 - это строка теста.

Ответ 2

Добавьте тег к тесту (например, wip) и запустите его с помощью флага mix --only.

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

Запуск от имени: mix test --only wip

Это будет запускать тесты только с определенным тегом, пропуская все остальные.

Ответ 3

Я задал тот же вопрос сегодня в IRC, и ребята ответили (спасибо Nhu и José), что теперь я могу сделать это с помощью mix.

Вы можете запустить один тест с помощью:

mix test path/to/file_test.exs:42

Если вы работаете с Vim, вы можете создать сопоставление как я сделал здесь (на основе vim-rspec).