0

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

4

1 回答 1

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

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

于 2012-03-02T08:52:29.683 回答