Я хочу программно запустить mix test
задачу в моем приложении Elixir. Это можно сделать с помощью Mix.Tasks.Test.run/1
, хотя попытка сделать это без предварительной установки переменной среды MIX_ENV
приведет к отказу выполнения задачи.
Мы можем установить env с помощью System.put_env/2
, но тогда приложение выйдет из строя, как только найдет ссылку на модуль, определенный в зависимости, помеченной как test only.
Как я могу загрузить эти зависимости в этой ситуации?