2

私は自分の個人的なプロジェクトのモッキング フレームワークとして RR を使用しています。私はいくつかのクラスの新しいメソッドをモックするためにそれを使用しており、テストを実行すると問題なく合格しますが、すべてのテストを実行すると、「新しい」メソッドがまだ別のテストファイルであっても、偽の結果。新しいメソッドのスタブ化を手動でオフにする方法はありますか? ここで何が欠けていますか?

助けてくれてありがとう、アレックス

このコードを自分のアプリに入れてみましたが、アプリが壊れてしまい、.... 上記の問題は解決しません。

RSpec.configure do |config|
  config.mock_with :rr
end
4

2 に答える 2

1

モックは古いメソッドに取って代わります。メソッドがモックに置き換えられると、予防策を講じない限り、元の状態に戻ることはありません。

このスレッドを見てください。simple を使用して Mocha モックを元に戻す方法を説明しましaliasた。

于 2010-10-20T06:35:23.817 に答える
1

RSpec のモックは、テスト間で自動的に破棄されます。ただし、別のライブラリでモックするように RSpec を構成する場合でも、RSpec モック APIを介してそれを使用する必要があります。

于 2010-10-29T13:13:49.197 に答える