PHPカンファレンス関西LT.pdf

Ba8ecb9f1d269e44056ff4e7dca4c5e0?s=47 hidenorigoto
May 12, 2012
2.2k

 PHPカンファレンス関西LT.pdf

Ba8ecb9f1d269e44056ff4e7dca4c5e0?s=128

hidenorigoto

May 12, 2012
Tweet

Transcript

  1. 7.

    自己紹介 • 後藤 秀宣(ごとう ひでのり) • @hidenorigoto • インクス株式会社/PHPメンターズ (KnpLabs

    Japanメンバー) • PHPは10年くらい利用 • 日本Symfonyユーザー会 2 2 12೥5݄12೔౔༵೔
  2. 8.

    自己紹介 • 後藤 秀宣(ごとう ひでのり) • @hidenorigoto • インクス株式会社/PHPメンターズ (KnpLabs

    Japanメンバー) • PHPは10年くらい利用 • 日本Symfonyユーザー会 • symfony 1.4の本 2 2 12೥5݄12೔౔༵೔
  3. 14.

    注文 4 注文NO 2203498772 メール hidenorigoto@gmail.com NO 商品名 単価 数量

    小計 1 Blue Bull 200 100 20,000- 2 Green Bull 180 50 9,000- 3 Orange Bull 230 80 18,400- 合計 合計 合計 合計 47,400- 注文伝票 注文明細 4 12೥5݄12೔౔༵೔
  4. 36.
  5. 37.

    13 今何のテストしてた? • Orderクラスのcalculate() • OrderDetailのcalculate()を実装しない とダメ? • OrderのaddDetail()を実装しないとダ メ?

    • そもそも1つのテストメソッドで、いろい ろな実装に依存しすぎ 構造は必要なので、 これだけは先に実装 しておく 13 12೥5݄12೔౔༵೔
  6. 68.

    時間が余った?(2) 24 • PHPのモッキングフレームワークの種類 • PHPUnit • Mockery • Phake

    インテンショナリティの 高いテストコード 24 12೥5݄12೔౔༵೔