Laravel5.4でsqliteを使ってテストをかく準備

概要

Laravel5.4でsqliteの使ってテストをかく準備をします。

前提

  • Laravelの基本
  • マイグレーションファイルの用意

phpunit.xmlを編集

以下3行を追加します。 sqliteのインメモリ機能を使います。

ModelFactoryを編集

ここは良しなに準備してください。略。

テストをかく

デフォルトでphpunit.xmlにtestsディレクトリ以下の〇〇Test.phpを実行するという設定になっているので、適当にテストファイルを用意します。

DatabaseMigrationsというトレイトを設定すると、テスト実行の度にマイグレーションが実行されます。

余談

./vendor/bin/phpunitというテストを実行する時のコマンドをcomposerのscriptsに記述しておくと楽できます。

所感

これでテストがかけるマン。