Mix Test - тестовые шаблоны не соответствуют ни одному файлу

Я написал несколько тестов для своего проекта Elixir и поместил их в test/ каталог. Теперь, когда я бегу mix test, Я получил:

$ mix test
Test patterns did not match any file: 

Вот и все, после этого ничего нет. Нужно ли вручную задавать путь для моих тестов? Быстрый поиск в Google ничего не показал.


Вот как выглядят все мои тесты:

# project_dir/test/my_app/some_module.exs

defmodule MyApp.SomeModule.Test do
  use ExUnit.Case
  doctest MyApp.SomeModule

  test "method 1" do
    assert MyApp.SomeModule.method_1_works?
  end

  test "method 2" do
    assert MyApp.SomeModule.method_2_works?
  end
end 

1 ответ

Решение

Все тесты должны заканчиваться_test.exs, Переименование моих тестов из some_module.exs в some_module_test.exs исправил, и теперь это работает.

От $ mix help test:

Эта задача запускает текущее приложение, загружает test/test_helper.exs а затем требует все файлы, соответствующие test/**/_test.exs картина параллельно.


Я все еще хотел бы знать, возможно ли вручную настроить пути тестирования (даже если слово "тест" не приходит в конце).

Другие вопросы по тегам