【Laravel】vendor/bin/phpunit実行時の警告文の解消
はじめに
Laravelでテストを行おうと「vendor/bin/phpunit」を実行したところ、以下のような警告文が表示されたので、解消方法をメモしておきます。
Warning: Your XML configuration validates against a deprecated schema. Suggestion: Migrate your XML configuration using "--migrate-configuration"!
原因
phpunitの設定ファイル「phpunit.xml」の書き方がバージョンが変わって変更になった。
filter
タグがなくなったなど。
解消法
警告文をGoogle翻訳すると、
警告:XML構成は、非推奨のスキーマに対して検証されます。
提案:「-migrate-configuration」を使用してXML構成を移行してください!
となっている。要約すると、XMLに非推奨の書き方があるから「-migrate-configuration」を使って移行してね。
ということで、以下のコマンドを実行。
vendor/bin/phpunit --migrate-configuration
すると、既存の「phpunit.xml」は「phpunit.xml.bak」とリネーム・バックアップされ、新規に「phpunit.xml」が作成される。
新しい「phpunit.xml」の中身を確認すると、filter
タグが置き換わっているなど、新しい書き方で再構成されているのがわかる。「phpunit.xml.bak」は不要なら削除してもよい。
-
前の記事
Laravelでメール(IMAP)を受信して添付ファイルを抽出する 2022.02.15
-
次の記事
LaravelのAPIがCORSエラーを返す意外な原因 2022.08.26
コメントを書く