php artisan test --coverage(laravelユニットテスト)を実行してみましたが、2つのエラーが発生しました。
WARN No filter is configured, code coverage will not be processed
そして2
WARN Unable to get coverage using Xdebug. Did you set Xdebug's coverage mode?
私はphp8.1と8.2があり、fpmとcli php.iniにあることを理解していません。
xdebug.mode=coverage,debug
xdebug.client_host=127.0.0.1
xdebug.client_port=9003
php -viを実行すると、次のような結果が得られます。
PHP 8.2.14 (cli) (built: Dec 21 2023 20:18:00) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.2.14, Copyright (c) Zend Technologies
with Zend OPcache v8.2.14, Copyright (c), by Zend Technologies
with Xdebug v3.3.0, Copyright (c) 2002-2023, by Derick Rethans
何が問題なのかわかりません。
答え1
したがって、2番目のエラーは誤解を招き、最初のエラーは解決策です。
これはrtfmの場合です。 phpunit.xmlに追加する必要があります。
<source>
<include>
<directory suffix=".php">./app</directory>
</include>
</source>
レポートでスキャンするファイルを示します。これにより、両方のエラーが修正されます。
詳細:ここをクリック