当我通过 htaccess 传递变量时,它工作正常,zend 框架与测试数据库一起工作。但我只想在运行测试时传递 env 变量。所以htaccess不是我的方式。现在我尝试通过 bash 运行测试并传递 APP_ENV 变量,但什么也没发生。我的 bash 脚本:
#!/bin/bash
export APP_ENV="testing"
codecept="vendor/bin/codecept"
doc="vendor/bin/doctrine-module"
folderUp2="../../"
echo "[$1] Clearing query cache >>> " & $doc orm:clear-cache:query
echo "[$1] Clearing metadata cache >>> " & $doc orm:clear-cache:metadata
echo "[$1] Clearing result cache >>> " & $doc orm:clear-cache:result
echo "[$1] Updating >>> " & $doc orm:schema-tool:update --force
echo "[$1] Importing >>> " & $doc data-fixture:import --append
if [ $1 ]; then
$codecept run tests/$1;
else
$codecept run;
fi