PHPカンファレンス関西2024
レギュラートーク(15分)
関西在住者 初登壇

リバーシを作って学ぶテスト駆動開発(短縮版)

aki_artisan 赤塚啓紀 aki_artisan
3

テスト駆動開発(TDD)を使えば、安心感を持ってコードを変更できるようになったり、スモールステップで開発できるようになったりするという恩恵を得られます。
このセッションでは、ターミナル上で動作するリバーシを題材にしてTDDの基本を解説します。

セッションの内容 :

  • TDDの説明
    • TDDサイクルの説明(Red-Green-Refactor)
    • TDDのメリット・デメリット
  • PHPでテスト駆動開発を始めるための下準備
    • PHPUnitのインストールと設定
    • Gitの設定
  • 実装の流れ
    • ざっくり設計する
    • Todoリストに起こす
    • テストを書きながら一つひとつ実装する

主な対象者 :

  • テスト駆動開発に興味がある方
  • テスト駆動開発本を写経してみたが、次に何を作れば良いかわからない方