テストコードが書けるようになって「変更したけど壊してないかな」という不安を解消しませんか?〜テスト駆動開発の世界のクイックツアーも添えて〜 by nikkie

PHPカンファレンス関西2024
採択
2024/02/11 13:20〜
$room['C']
レギュラートーク(40分)

テストコードが書けるようになって「変更したけど壊してないかな」という不安を解消しませんか?〜テスト駆動開発の世界のクイックツアーも添えて〜

ftnext nikkie ftnext

どのプログラミング言語の初心者にもお伝えしたい知見「テストを書こう」のPHP版です。
これは私が考える「良いコードを書くための心得」です。

初心者時代の私は目指してはいても変更しやすい実装ができませんでした。
実はこれは達人ケント・ベックも同じようで、それを知って以降、少しずつ実装を改善する道を選びました。
テストコードがあると、変更前後で振る舞いが変わっていないかを何度でもすぐに確認できます

こんな方に向けて話します

  • PHPの文法を理解されている(特にクラスが書ける)
  • テストコードは書いたことがなくて全然OK
  • 変更するたびに実は祈っている(こっそりどうぞ)

こんなことを話します

  • テストコードが書けるメリット
  • PHPUnitでテストの書き方(FizzBuzzを例に)
  • テスト駆動開発(小さいサイクルをデモします)
  • 発展:モックを使う