coverageするとエラーがでるのでメモ
php artisan test --coverage
ERROR Code coverage driver not available.
教えてSenpai
Xdebugをインストールでなおりました。 https://xdebug.org/wizard にphpinfo();
かphp -i
を貼り付けてインストールしましょう
sudo apt install -y php-dev autoconf automake \
&& wget https://xdebug.org/files/xdebug-3.2.0.tgz \
&& tar xf xdebug-3.2.0.tgz \
&& cd xdebug-3.2.0 \
&& phpize \
&& ./configure \
&& make \
&& cp modules/xdebug.so /opt/php/8.2.0/lib/php/extensions/no-debug-non-zts-20220829 \
&& echo zend_extension=xdebug > /opt/php/8.2.0/ini/conf.d/99-xdebug.ini \
&& echo xdebug.mode=coverage > /opt/php/8.2.0/ini/conf.d/99-xdebug.ini
xdebug.modeにcoverageを含めないと下記のエラーになります。
APP_KEY=$(php artisan key:generate --show) php artisan test --coverage
ERROR Code coverage driver not available. Did you set Xdebug's coverage mode?
xdebug.modeの一覧
HTMLにも出力できます!
php artisan test --coverage-html coverage
php -S 0.0.0.0:8000 -t coverage