如何使用RR创建和分配存根对象



我第一次尝试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 }的事情,但那个双存根似乎很奇怪。

admin = stub(User.new).admin? { true }

似乎已经足够拥有你想要的了。

相关内容

  • 没有找到相关文章

最新更新