我正在适应Laravel5,之前有一些L4的经验。我遇到的问题之一是环境配置,主要涉及测试方面。
我试图连接到一个mysqlite数据库,经过很多搜索,最好的解决方法就是在配置文件中添加一个条件语句,如下所示:
然而,现在当我尝试运行测试套件时,出现以下错误:
我试图连接到一个mysqlite数据库,经过很多搜索,最好的解决方法就是在配置文件中添加一个条件语句,如下所示:
'default' => $app->environment('testing') ? 'sqlite':'mysql'
我的phpunit.xml文件中:
<php>
<env name="APP_ENV" value="testing"/>
<env name="CACHE_DRIVER" value="array"/>
<env name="SESSION_DRIVER" value="array"/>
<env name="QUEUE_DRIVER" value="sync"/>
</php>
然而,现在当我尝试运行测试套件时,出现以下错误:
ReflectionException: Class env does not exist.
目前,我的唯一选择似乎是创建两个单独的.env文件,一个是“测试”环境,另一个是“本地”环境,并在需要时将它们重命名为“.env”。这显然不够高效或可接受。有什么建议吗?
composer install
吗? - rap-2-h