組態

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 命令清除配置快取!