エンジニアのひよこ_level10

【毎日更新!】新卒3年目エンジニアブログです!

【phpunit】xdebugじゃ重いテストコードを、早くする【752日目】

テストコードが遅い

テストコードが重い、遅い、辛い(´・ω・`)

xdebugを使ってテストコードを走らせると、遅い、重いと感じるときがあります。

でも、カバレッジを取りたい。そんなとき

phpdbgを経由して動かす

(xdebugは切っても大丈夫です)

phpdbg -qrr vendor/bin/phpunit tests/Unit/App/Services/ --coverage-html coverage_html

これで、phpdbgを経由してテストコードを動かしてカバレッジが取れます。

難点:メモリ

難点としては、メモリをめっちゃ食います。

全テストを回すとかだと、メモリが圧迫して動かないときもあるので、少しのテストコードを回すとかに使うと良さそうです。