LoginSignup
1

More than 1 year has passed since last update.

Laravel test実行時にはconfig:cacheは要注意

Last updated at Posted at 2022-06-22

はじめに

Laravelでtest実行した際にconfig:cacheが原因で全データが消えてしまった

version

composer.json
       "laravel/framework": "5.5.*",

原因

config:cacheを実行すると、.envのキャッシュが生成されてしまう

phpunitで以下のとおりAPP_ENVを変更していたとしても、
キャッシュの値が優先して使用されてしまう

phpunit.xml
        <env name="APP_ENV" value="testing"/>

テスト時に、databaseをrefreshするため、
開発中のデータが全て消えてしまいました

対策

キャッシュされているconfigを削除

php artisan config:clear

さいごに

開発環境では、config:cacheはしない

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
What you can do with signing up
1