来自deps'的加载模块测试目录

时间:2017-10-12 15:39:55

标签: elixir phoenix-framework

我想在我的elixir应用程序的测试中使用我的一个依赖项的测试目录中的模块。我想知道是否有办法做到这一点。谢谢。

我尝试了import <module name>,这给了我一个编译错误elixir module is not loaded and could not be found

1 个答案:

答案 0 :(得分:5)

您可以将依赖项的test文件夹的路径添加到elixirc_paths中的mix.exs配置中。由于您使用的是凤凰城,the default generated mix.exs已经包含了elixirc_paths test defp elixirc_paths(:test), do: ["lib", "test/support"] 环境的自定义规则,如下所示:

test

您只需要将依赖项的defp elixirc_paths(:test), do: ["lib", "test/support", "deps/foo/test"] 文件夹添加到该列表中:

{{1}}