在我正在编写的一些测试中,我需要创建很多非常相似的存根。我正在使用摩卡咖啡。
user.stubs(:hq?).returns(false)
user.stubs(:has_role?).with("admin").returns(true)
等等。这是一个非常重复且不枯燥的组合事物。我想知道是否可以将其切换为某种可链接的 dsl。
user = user_stubber.hq.with_role("admin")
在 Mocha 中是否有解决此问题的好方法。还是有更好的存根库可以给我这种能力?