如何仅为混合测试配置应用程序?

时间:2017-03-01 16:37:37

标签: elixir mix

假设我们有一个需要配置的模块A。当我们使用A时,可以将[applications: [:a]]放在mix.exs中并将config :a, []放在我们项目中的config / config.exs中。

但是当我们成为模块A的开发人员时,我们如何/何时可以在A目录中的:a命令上配置mix test?我们可以在test / test_helpers.exs或其他地方这样做吗?

1 个答案:

答案 0 :(得分:1)

您可能希望从Phoenix派生行为。它的作用基本上是config目录中的三个附加文件,名为dev.exsprod.exstest.exs以及config.exs中的以下子句:

import_config "#{Mix.env}.exs"

由于mix已正确设置Mix.env,因此将加载相应的配置。