Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在从 rspec 2 升级到 rspec 3,并且想使用新语法而不启用旧语法。但是我在顶层before(:each)块中设置了一些存根,我有选择地unstub在我想要原始实现的地方。
before(:each)
unstub
当我用新allow语法定义存根时,是否有一些等效的方法来删除存根?
allow
你可以重新定义它们
expect(Person).to receive(:find).and_call_original
这将另外检查原始的 :find 方法是否在 person 上调用