PHPUnitの「Depends」を使うと次のテストに返り値を渡せるの、なんで?読むぞ! by asumikam

PHPカンファレンス小田原2026
採択
2026/04/11 16:00〜
かま
LT

PHPUnitの「Depends」を使うと次のテストに返り値を渡せるの、なんで?読むぞ!

asumikam asumikam asumikam
1

PHPUnitで書くテストケースは、基本的に返り値を持ちません。
普段は「返り値は void」として扱い、return しても無視されます。

でも #[Depends('...')] を付けた時には、あら不思議、依存元の返り値が依存先の引数として使えるようになります。
手で書き方を覚えてしまえばなんとなくは理解できるけど「どこで誰が拾って、どうやって次に渡してるの?」は意外と曖昧になりがちです。

このLTでは「おまじない」で片付けず、実際の実装まで踏み込んでいきます。
「使えるから使う」ではなく、「どう動いているかを知った上で使う」ための Depends の話をします!

話すこと

  • そもそも Depends ってどんな機能?
  • Depends がどのような実装になっているか
  • Depends の使いどころ