タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

phpunitとprophecyに関するk-holyのブックマーク (1)

  • モックライブラリ・Prophecyの使い方まとめ - Qiita

    Prophecyとは phpspec/prophecy PHPUnitと組み合わせて使えるモックライブラリ。 元はphpspecの一部として開発されたもので、phpspecと組み合わせなくても単独で使うことができる。 PHPUnit 4.5からパッケージに同梱されるようになった。PHPUnitの新しいバージョンを使っていれば、composer.jsonに加えなくても使うことができる。 テストダブルとは ユニットテストを書くときに、テスト対象の依存の代替として使うオブジェクトをテストダブルと言う。目的はいくつかある。 依存オブジェクトの準備を手抜きする。100行の準備をしないとテストが書けないとしたらユニットテストが読みにくくなってしまう。 実行しづらいメソッドを差し替える。外部へ通信してしまうもの、I/Oが発生するもの、すごーくたまにしか失敗しないものなどを強制的に変更したいとき。 メソッ

    モックライブラリ・Prophecyの使い方まとめ - Qiita
    k-holy
    k-holy 2018/07/02
    PHPUnit組み込みのモッキングライブラリ。今更Phakeの書き方覚えるくらいなら、こっち覚えた方が良いかな。流行り廃りでテストコード書き直すの大変なので定着してくれると嬉しい。
  • 1