13

Mocha でメソッド呼び出しの期待値を設定すると、元の実装が呼び出されないように見えます。

これは、元のメソッドを rspec で呼び出すことをカバーしているようです。

モカでこれを行う方法はありますか?または、これがサポートされない理由を誰かが知っていますか?

4

1 に答える 1

-8

これは、いくつかの理由で不可能です。1 つの理由は、メソッドの副作用のテストとメソッドの呼び出しのテストは、2 つの別々のテストでより明確に実行できるためです。私が読んだもう 1 つの理由は、純粋な単体テストでは、別のメソッドの副作用についてアサーションを行わないということです。呼び出しをテストしてから、その特定のメソッドの単体テストで呼び出されたメソッドの副作用をテストします。

于 2014-01-24T14:43:27.143 に答える