「うわっ…私のテスト、遅すぎ…?」PHPUnit高速化テクニック (LT版) by 篠田 北斗

PHP Conference Japan 2023
LT(5分)

「うわっ…私のテスト、遅すぎ…?」PHPUnit高速化テクニック (LT版)

pinkumohikan 篠田 北斗 pinkumohikan
4

「テストがないコードはレガシーコードだ!」
Webアプリ開発においてPHPUnitなどでテストが書かれることは一般的になりました。

ですが、テスト完走までにかかる時間は適切でしょうか?
テストにかかる時間は生産性に直接的な影響を及ぼす重要な要素です。早ければ早いほど良い。
本トークでは、PHPUnitで書かれているテストを高速化するテクニックについてお話します。

対象観客

  • テストが遅いと感じる開発者
  • チームの生産性を上げたいと考えている人

お話すること

  • phpunit-speedtrapプラグインを使って遅いテストを検出する
  • Laravelで良く使われがちなDatabaseMigrations Traitは出来るだけ使わないほうがいい話
  • "make -j" やparatestを使った並列化