Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unit testing 您是否可以在“ExUnit”以外的环境中运行ExUnit测试;测试“;_Unit Testing_Elixir - Fatal编程技术网

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相同。