環境: Laravel 5.6 Laravel5系では、発行されたSQLを以下の手順で確認できます。 DB::connection()->enableQueryLog(); データベースアクセスのメソッドを実行する。 DB::getQueryLog(); これを使ってPHPUnitでRepository層のテストを書くことが目標です。 例として、指定したUserIdで直近2週間の記事一覧を返すメソッドのテストを実装します。 サンプルのテストコード public function testQueryTest() { $article = new Article; //Eloquent Model $repository = new ArticleRepository($article);//コンストラクタイジェクション DB::connection()->enableQueryLog();

