我想在我的elixir应用程序的测试中使用我的一个依赖项的测试目录中的模块。我想知道是否有办法做到这一点。谢谢。
我尝试了import <module name>
,这给了我一个编译错误elixir module is not loaded and could not be found
。
答案 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}}