0

クラスにはたくさんのテストがあります。クラスにファイルの存在の確認を追加したとき。

すべての場合にこのコードを追加する必要がありました。

File.any_instance.
    expects(:exist?).
    with('test_file').
    returns(true).
    once()

しかし、すべてのテストでグローバルモックを宣言したいのですが、mochaとrspecでこれを作成できますか?

4

1 に答える 1

0

これは次のようになりますか?

describe Thing do

  # If this is really done once...

  before :all do
    File.any_instance.expects(:exist?).with('test_file').returns(true).once
  end

  # If this is done once per example...

  before :each do
    File.any_instance.expects(:exist?).with('test_file').returns(true).once
  end

  # ...

end
于 2011-08-24T16:52:27.177 に答える