【发布时间】:2020-11-04 19:16:22
【问题描述】:
基本上类似于 C/C++ 中的#ifdef/#else/#endif
我希望在mix test 期间出现一些代码顶部并在生产中删除,因此我不需要在一段经常调用的代码中测试Mix.env == :test。
我知道这被认为是不好的做法,但它是否可能以及如何实现?
【问题讨论】:
-
你想在哪个文件中添加这个?
if Mix.env == :test do ... end怎么样? -
@Dogbert 将代码放入
test/test_helper.exs怎么样? :) -
@mudasobwa:这就是我的想法,所有文档都说 Mix 在生产中不可用,但我对 Mix.env 的测试以某种方式在生产中工作。
-
如何部署到 prod?
-
使用酿酒厂,但忘了我说的话。我设置了一个名为
env = Mix.env()的全局配置,并在生产环境中对其进行了测试。
标签: elixir phoenix-framework elixir-mix