Unit testing 您是否可以在“ExUnit”以外的环境中运行ExUnit测试;测试“;

Unit testing 您是否可以在“ExUnit”以外的环境中运行ExUnit测试;测试“;,unit-testing,elixir,Unit Testing,Elixir,运行ExUnit测试时,它们通常在“测试”环境中运行(Mix.env=“test”)。有没有办法让它们在不同的环境中运行,比如“unittest”?我想使用“test”来配置我们的QA测试环境。您是否尝试过MIX_ENV变量 $ MIX_ENV=yourenv mix test 这对你有用吗?当我尝试将MIX_ENV设置为“test”以外的任何值时,会出现错误。是的。在这里尝试了一个宠物项目并成功了。它只是抱怨之前没有编译prod env(用MIX_env=prod MIX compile修复

运行ExUnit测试时,它们通常在“测试”环境中运行(Mix.env=“test”)。有没有办法让它们在不同的环境中运行,比如“unittest”?我想使用“test”来配置我们的QA测试环境。

您是否尝试过MIX_ENV变量

$ MIX_ENV=yourenv mix test

这对你有用吗?当我尝试将MIX_ENV设置为“test”以外的任何值时,会出现错误。是的。在这里尝试了一个宠物项目并成功了。它只是抱怨之前没有编译prod env(用MIX_env=prod MIX compile修复了这个问题),好了,我明白了。它不是在编译凤凰城的conn_case.ex。因此,我必须在mix.exs中编辑elixirc_path(),以便:unittest看起来与:test相同。