[Laravel5.5でREST API + SPA] APIのユニットテストを書く

curlでちゃちゃっと動作確認しましたが、ユニットテストも書いて確認します。

ユニットテストファイル作成

これでtests/Feature/UserTest.phpが生成されますので、内容を以下のようにします。

use DatabaseMigrations でテストの前後にmigrateとrollbackを行ってきれいな状態でテストしてくれるようになります。
また、(new \DatabaseSeeder())->run();でseedを実行してテストデータをインポートしています。

テスト用のDBはインメモリに設定

config/database.phpを以下のように。

phpunit.xmlを以下のように。
DB_CONNECTION要素を追加しています。

ユニットテスト実行

以上です。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連する投稿

検索語を上に入力し、 Enter キーを押して検索します。キャンセルするには ESC を押してください。

トップに戻る