Posted: 2018.09.06 / Category: PHP / Tag: IntelliJ, Laravel LaravelでUnitTestしたとき通常使用しているデータベースとテスト用のデータベースの切り替え方法をご紹介します。 データベースのコンフィグファイルにテスト用のコネクションを設定しましす。 ここではsqliteを使用します。databaseディレクトリにtest.sqliteを作成しておきます。 config/database.php 'connections' => [ // ... 'testing' => [ 'driver' => 'sqlite', 'database' => database_path('test.sqlite'), 'prefix' => '', ], ], 次にテスト用のenvファイルを新たに作成します。 DB_CONNECTION
![LaravelのUnitTestでテスト時はデータベースを切り替える](https://cdn-ak-scissors.b.st-hatena.com/image/square/82c6dcfa4e6c02b9b89b143a4484404136585cc8/height=288;version=1;width=512/https%3A%2F%2Fwww.webopixel.net%2Fblog%2Fwp-content%2Fuploads%2F2013%2F10%2Flaravel-icon.png)