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 }
我遗漏了什么?
发布于 2012-08-14 23:42:14
这是在it还是before块中?
before :all块中不支持存根。存根和模拟在每个示例之后都会被清除。您可以阅读有关此here的更多信息。将before :all do更改为before do,这应该会起作用。
https://stackoverflow.com/questions/11955733
复制相似问题