【Laravel】PHPUnitの使い方とテスト用DBの設定方法!俺用メモ!

どうもきよです!

今回はLaravelでPHPUnitを使う方法と、

DBをテスト用DBで実行する方法をメモしていきます。

スポンサーリンク




・参考

Laravel公式

・バージョン

Laravel 6.5.2

PHPUnit 9.5.8

・事前準備

1.テスト用のデータベースを作成しておく

・初期設定

1. .env.testingファイル作成

cd /プロジェクト

cp .env.example .env.testing

2. .env.testingのDB設定を変更

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravel
DB_USERNAME=root
DB_PASSWORD=

※用意済みのテスト用DBの設定を記載する

3. .env.testingにAPP_KEYを設定

php artisan --env=testing key:generate

これだけでテスト用の設定完了

・使い方

1. テストファイルの作成

php artisan make:test Hoge/HogeTest

tests/Feature/Hoge/HogeTest.php が作成される

php artisan make:test Hoge/HogeTest --unit

tests/Unit/Hoge/HogeTest.php が作成される

2. テスト実行方法

cd /プロジェクト

※プロジェクト直下に移動

./vendor/bin/phpunit tests/Feature/ExampleTest.php

※単体ファイル実行

./vendor/bin/phpunit --testsuite Feature

※tests/Feature配下のテスト実行

ざっくりとPHPUnitの使い方や設定方法を記載しました。

詳細については、また別であげようと思います。

以上、よろしくお願いいたします。

スポンサーリンク




シェアする

  • このエントリーをはてなブックマークに追加

フォローする

スポンサーリンク




%d人のブロガーが「いいね」をつけました。