エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
PHPでDIを行いテスタブルなクラスへ - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
PHPでDIを行いテスタブルなクラスへ - Qiita
既存コードに対し、PHPUnitでテストコードを書く際に問題となる下記のようなクラス。 良いサンプルクラ... 既存コードに対し、PHPUnitでテストコードを書く際に問題となる下記のようなクラス。 良いサンプルクラスを思いつかなかったのでデザインについてはあまり考えないでほしい。 <?php class Beer { public function open() { $opener = new BottleScrew(); if ($opener->pull()) { return 'success'; } return 'open'; } } class BottleScrew { public function pull() { return true; } } $beer = new Beer(); $beer->open(); これ(Beer::open)に対しテストコードを書く時、どうすれば良いか。 -このクラス(メソッド)の開発者を弾劾しチームに対しテストコードを書けない責任は自分には