组态

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 命令清除配置缓存!