1

すべての単体テストの前に Web サービス プロキシをスタブしたいと考えています。各単体テストでいくつかの共有コードを呼び出すことができましたが、より良い方法があるかどうか疑問に思っていました。

ショルダを使用しています。

ありがとう

4

2 に答える 2

3

test/test_helper では、次のことができます。

class ActiveSupport::TestCase
  def stub_some_stuff
    …
  end

  setup :stub_some_stuff
end

セットアップ ブロックの外に配置して一度だけ実行しないように注意してください。そうすると、最初のテストでスタブが破棄され、その後のすべての要求がそのまま通過する可能性があります。

于 2010-01-25T20:00:59.193 に答える
0

test/test_helper は一般的なコードに適した場所です - これは TestCases に挿入されます

于 2010-01-25T19:39:48.087 に答える