エンジニアのひよこ_level10

毎日更新してた人。たまに記事書きます。

phpunitが凄く遅い→xdebugが動いていた【740日目】

自動テストが遅い

vendor/bin/phpunit tests/Unit/App

いつもどおり、自動テストを走らせてました。

いつも一個のテスト辺り1秒くらいかかっている。全部走らせると30分くらいかかる。
これはおかしいなと思った。

結論

xdebugが動いていた

xdebug、今回使っていないので消します。

xdebugの位置

php.iniファイルの該当する記述を消しましょう

php --ini

でパスを検索。見つけたので、書き換え。 vi /usr/local/etc/php/php-cli.ini。環境によってパスが違うので注意。

zend_extension=xdebug.so

この項目が邪魔なのでコメントアウト(左にセミコロン)

;zend_extension=xdebug.so

結果

30倍くらい早くなりました。1分で全部のテスト通った・・・

あまりに遅すぎる場合は、xdebug疑ってみてくださいな。