エントリーの編集
![loading...](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/common/loading@2x.gif)
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
PHPのMockeryでメソッドが特定の引数を受け取った時のみ動作を変えるモック作成方法
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
![アプリのスクリーンショット](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/entry/app-screenshot.png)
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
PHPのMockeryでメソッドが特定の引数を受け取った時のみ動作を変えるモック作成方法
by @dekokun on 2014/03/08 11:55 Tagged as: PHP, Mockery. テスト、モック使用が重要ですね。 DIとモ... by @dekokun on 2014/03/08 11:55 Tagged as: PHP, Mockery. テスト、モック使用が重要ですね。 DIとモックで快適なテストライフを送りましょう。 さて、現在、モックライブラリとしてMockeryを使っております。 先日、ある引数が渡ってきた時だけ動作を変更するようなモックを作りたかったのですが軽く調べただけでは出てこないような情報だったためこちらに記載しておきます。 具体的には、withで引数指定してshouldReturnで返り値を決定し、その後passthruを指定することにより、それ以外の引数の際は元のメソッドの動作を行わせることができます。 ただし、以下でテストしているようにpassthruの後にwithで引数指定を行った場合は指定が効きませんのでご注意。 ただ、一点、上記のようなテストはテストが実装の内部に依存しすぎた脆いテスト