PHPUnitのテストフックを使ってテストにかかる時間の計測をしよう by あき

PHPerKaigi 2026
LT(5分)

PHPUnitのテストフックを使ってテストにかかる時間の計測をしよう

aki_artisan あき aki_artisan
1

CIのテストに時間がかかって困る…
時間がかかっていそうなテストの修正や、XDebug無効化などの対策は試したが思ったように短くならない

そんな経験はないでしょうか?

闇雲にテストを修正するのはもう終わりです!

PHPUnitのフック機能を使って、個別のテストにかかっている時間を計測し、それに基づいた改善でテスト時間を約30パーセント削減した事例をお話します。

テストも「推測するな、計測せよ」で改善しましょう