我第一次尝试使用 RR 双框架,但对于如何转换我现有的 RSpec 存根有点卡住了。我看到了如何在文档中使用双图来获得与 RSpec 的 stub_chain 相同的结果,但是如何创建一个只响应定义的方法的 stub/mock?
例如,在 RSpec 中,我可以做admin = stub(admin?: true)
然后使用 admin。我可以在 RR 中执行此操作,而无需先定义管理员吗? admin = User.new; stub(admin).admin? { true }
我能够做类似的事情admin = stub; stub(admin).admin? { true }
,但是那个双存根似乎很奇怪。