1
我想在我的elixir應用程序的測試中使用我的一個依賴關係的測試目錄中的模塊。我想知道是否有辦法做到這一點。謝謝。從deps的測試目錄加載模塊
我試過import <module name>
,這給了我編譯錯誤elixir module is not loaded and could not be found
。
我想在我的elixir應用程序的測試中使用我的一個依賴關係的測試目錄中的模塊。我想知道是否有辦法做到這一點。謝謝。從deps的測試目錄加載模塊
我試過import <module name>
,這給了我編譯錯誤elixir module is not loaded and could not be found
。
您可以將依賴項的test
文件夾的路徑添加到mix.exs
中的elixirc_paths
配置文件中。由於您使用的鳳凰,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"]
嘗試增加該路徑(例如'deps//test')到'mix.exs'中由'def elixirc_paths(:test)'返回的列表。這可能是工作。 (例如'defp elixirc_paths(:test),do:[「lib」,「test/support」,「deps/foo/test」]') –
Dogbert
@Dogbert是的,非常感謝。 – Isa