LaravelでUnitTestをしているときに、UnitTest用のデータベースに対してSeederを実行したりしたいときがあります。
※ LaravelのUnitTest用の .env
ファイルは、 .env.testing
という名前で保存します。これがない場合、.env
に記載されたデータベースに接続してしまいます。
UnitTest用のデータベース( .env.testing
に記載されているデータベース)に接続するオプションは次のとおりです。
php artisan db:seed --env=testing
php artisan migrate:fresh --env=testing
--env=testing
とつけることで、UnitTest用のデータベースのほうに操作を実行できます。