ユニットテスト環境整備~みんながテストを書ける環境へ~ by 堀川慶太

PHP Conference Japan 2023
採択
2023/10/08 13:10〜
トラック4 - 4F コンベンションホール 鶯
レギュラートーク(25分)

ユニットテスト環境整備~みんながテストを書ける環境へ~

堀川慶太

開発速度の優先は時にユニットテストを犠牲にします。

私のプロダクトはリリースから15年を超えてなお、テストを書くというカルチャーが根付いていませんでした。
その結果、品質問題が日々顕在化していく中で、昨今一般的であるテストを書きながら開発をする手法を取ることで品質を上げていこうという機運がチーム内で高まりました。

しかし、環境整備をしてもテストが書かれないという事例も往々にしてあります。
私たちも過去にテストライブラリ導入を行いましたが、テストはほぼ書かれませんでした。
既存プロダクトにテストを書くカルチャーを根付かせるのは難しいのです。

本トークでは、ユニットテストを書きながら開発していく環境を整備していった一連の流れとその後をお話しします。

【話す内容】
・環境整備を行った経緯・後日談
・ライブラリ移行(codeception⇒PHPUnit)
・CI運用
・テスト記述方針整備