我想从实际的数据库中分离我的测试。我根据laracasts的教程对其进行了配置,但似乎并没有实际使用配置的东西。这是我的phpunit.xml(相关部分)
<php>
<env name="APP_ENV" value="testing"/>
<env name="DB_CONNECTION" value="sqlite"/>
<env name="DB_DATABASE" value=":memory:"/>
<env name="CACHE_DRIVER" value="array"/>
<env name="SESSION_DRIVER" value="array"/>
<env name="QUEUE_DRIVER" value="sync"/>
</php>
我注意到它总是使用我的实际数据库而不是这个配置的数据库。 我通过进入 vendor / bin 并执行 phpunit ../../ tests 来运行测试由于某些原因我无法弄清楚它是否会用完我的根目录,即使我已经全局安装了phpunit
答案 0 :(得分:0)
我自己找到了。问题是我',从vendor / bin文件夹开始。我的出发点必须是根。所以我现在用
致电vendor / bin / phpunit
从我的根目录