概要
- テスト実行時にキャッシュを使わないようにする方法をまとめる。
前提
- テストが実行できる状態になっており、.env.testingを用いてテスト環境の設定を行っている。
方法
-
config/cache.php
を開き、stores
キーの配列に下記を追記する。config/cache.php'none' => [ 'driver' => 'null', ],
-
追記後
config/cache.php
のstores
キーの配列は下記の様になる。config/cache.php'stores' => [ // ~~ 中略 ~~ 'none' => [ 'driver' => 'null', ], ],
-
下記の内容を.env.testingに追記する。
.env.testingCACHE_DRIVER=none
-
下記を実行してキャッシュをクリアする。
php artisan cache:clear
-
テストを実行するとキャッシュのドライバーが割り当てられない状態でテストが動く。