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

这是在一个itbefore块内吗?

块中不支持存根before :all。在每个示例之后,存根和模拟都会被清除。您可以在此处阅读有关此内容的更多信息。更改before :all dobefore do,这应该可以。

于 2012-08-14T15:42:14.407 回答