我正在从 rspec 2 升级到 rspec 3,并且想使用新语法而不启用旧语法。但是我在顶层 before(:each)
中设置了一些 stub 。我有选择地阻止 unstub
我想要原始实现的地方。
当我用新的 allow
定义 stub 时,是否有一些等效的方法来删除 stub ?句法?
最佳答案
您可以使用
expect(Person).to receive(:find).and_call_original
重新定义它们。这将另外检查原始的 :find 方法是否已在 person 上调用
关于rspec - 如何在不启用旧语法的情况下取消 rspec 3 中的 stub ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24372887/