ライフサイクルから理解するPHPUnit by きんじょうひでき

PHP Conference Japan 2024
レギュラートーク(50分)

ライフサイクルから理解するPHPUnit

o0h_ きんじょうひでき o0h_
5

PHPUnitを支える仕組みに、イベントシステム(Observerパターン)があります
何故?
もちろん、無闇にイベントが設計されている訳ではありません
「フレームワーク(FW)の作者や利用者が感知したい・拡張したいはず」のポイントを察知して
要所要所にイベントが仕込まれている!と考えられるでしょう

イベントを知る=FWの思想に触れる手掛かりになります
普段とは少し違う視点で、PHPUnitを眺めてみましょう!

本トークで得られるもの

  • PHPUnitの仕組みに対する理解
  • 拡張的な使い方をするための基礎知識

話すこと

前半: 基本編〜PHPUnitの骨格が分かる〜

  • テスト実行ライフサイクルの概説
  • 各イベントとイベント同士の関連

後半: 実践編〜Extensionが分かる〜

  • イベントシステム利用の実例
  • Extensionを自作してみる