组态
该 phpunit.xml 文件是测试的默认配置文件,并已设置为使用 PHPUnit 进行测试。
默认测试环境 APP_ENV
定义为 testing
,其中 array
是缓存驱动程序 CACHE_DRIVER
。使用此设置,测试时不会保留任何数据(会话/缓存)。
要针对像 Homestead 这样的特定环境运行测试,可以将默认值更改为:
<env name="DB_HOST" value="192.168.10.10"/>
<env name="DB_DATABASE" value="homestead"/>
<env name="DB_USERNAME" value="homestead"/>
<env name="DB_PASSWORD" value="secret"/>
或者在内存数据库中使用临时数据:
<env name="DB_CONNECTION" value="sqlite"/>
<env name="DB_DATABASE" value=":memory:"/>
Laravel 文档中要记住的最后一点注意事项 :
在运行测试之前,请确保使用
config:clear
Artisan 命令清除配置缓存!