【发布时间】:2011-01-12 21:01:58
【问题描述】:
我可能在这里遗漏了一些非常明显的东西,但为什么我必须这样做:
setup do
@person = mock("person")
@person.stub!(:name).and_return("david")
end
而不是
@person = mock("person").stub!(:name).and_return("david")
什么是 mock("string") 返回不允许它被存根而不是允许@person 被存根?模拟没有返回一个对象(也许只是修改了一些模拟出来的函数的内部哈希表,然后返回一个单独的对象?
【问题讨论】: