Upgrade to Pro — share decks privately, control downloads, hide ads and more …

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

hidenorigoto
May 12, 2012
2.4k

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

hidenorigoto

May 12, 2012
Tweet

More Decks by hidenorigoto

Transcript

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

    Japanメンバー) • PHPは10年くらい利用 • 日本Symfonyユーザー会 2 2 12೥5݄12೔౔༵೔
  2. 自己紹介 • 後藤 秀宣(ごとう ひでのり) • @hidenorigoto • インクス株式会社/PHPメンターズ (KnpLabs

    Japanメンバー) • PHPは10年くらい利用 • 日本Symfonyユーザー会 • symfony 1.4の本 2 2 12೥5݄12೔౔༵೔
  3. 注文 4 注文NO 2203498772 メール [email protected] 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. 13 今何のテストしてた? • Orderクラスのcalculate() • OrderDetailのcalculate()を実装しない とダメ? • OrderのaddDetail()を実装しないとダ メ?

    • そもそも1つのテストメソッドで、いろい ろな実装に依存しすぎ 構造は必要なので、 これだけは先に実装 しておく 13 12೥5݄12೔౔༵೔
  5. 時間が余った?(2) 24 • PHPのモッキングフレームワークの種類 • PHPUnit • Mockery • Phake

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