2017-03-01 75 views
0

假設我們有一個需要配置的模塊A。當我們使用A時,將[applications: [:a]]放在mix.exs中並將config :a, []放置在我們的項目的config/config.exs中即可。如何配置僅用於混合測試的應用程序?

但是,當我們是模塊A的開發人員時,如何/何時可以在A目錄中的mix test命令上配置:a?我們可以在test/test_helpers.exs或其他地方做到嗎?

+0

把配置裏面'如果Mix.env ==:test do ... end'在config.exs中不是你想要的嗎? – Dogbert

+0

@Dogbert謝謝,這就是我想要的。 'mix test'把'Mix.env'改成':test',我明白了。 –

回答

1

您可能想要從Phoenix推導出行爲。它能做什麼,是config目錄基本上了三個文件,命名爲dev.exsprod.exstest.exsconfig.exs以下條款:

import_config "#{Mix.env}.exs" 

由於mix設置Mix.env適當地,各自的配置將被加載。

相關問題