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