rspec2中的类的“stub”
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 }
我错过了什么?
这是在it
内部还是before
阻止before
?
before :all
不支持存根before :all
块。 每个例子后,存根和模拟都会被清除。 你可以在这里阅读更多相关信息。 改变before :all do
before do
,这应该工作。