タグ

FlexMockとrspecに関するishideoのブックマーク (1)

  • Ruby test double

    3. MockとStubとは Test Doubleという概念の一部。 Double とは、代役のことで、テスト用にオブジェクトを 入れ替えるときに一般的に用いられる言葉。 [1] xUnit Test Patterns by Gerard Meszaros http://xunitpatterns.com/Test%20Double.html 4. Test Doubleの種類 Dummy 受け渡されることはあるが実際に使用されることはない。パラメータリ ストを埋めたいだけといった場合に利用されることが多い。 Fake 実際に動作するように実装されてはいるが、手抜きされており製品版 には向かない。 Stub テスト時の呼び出しに対してあらかじめ決められた値を返すもの。 Spy 呼び出しに基づく情報を記録するスタブ。例えば、何通メールが送ら れたかだけカウントするメールサービスなどが該当す

    Ruby test double
  • 1