2
describe SomeThing do
  before :all do
    # ...
    FooClass.stub(:fooMethod).with('a').and_return("something")
  end
end

でクールに動作しましrspec 1た。

私はに更新しましたrspec 2、そしてこれは私が今この行のために受け取っているものです:

Failure/Error: 
   FooClass.stub(:fooMethod).with('a').and_return("something")
     NoMethodError:
       undefined method `stub' for FooClass::Class

rspec apiですが、次のように述べています。Person.stub(:find) { person }

私は何が欠けていますか?

4

1 に答える 1

3

itこれはまたはbeforeブロックの内側ですか?

スタブはbefore :allブロックではサポートされていません。スタブとモックは、各例の後にクリアされます。これについて詳しくは、こちらをご覧ください。に変更するbefore :all dobefore do、これが機能するはずです。

于 2012-08-14T15:42:14.407 に答える