私が書いているいくつかのテストでは、かなり似ているスタブをたくさん作成する必要があります。モカを使っています。
user.stubs(:hq?).returns(false)
user.stubs(:has_role?).with("admin").returns(true)
等々。それは非常に反復的で乾燥していない組み合わせです。これをある種の連鎖可能なDSLに切り替えることができるかどうか疑問に思っています。
user = user_stubber.hq.with_role("admin")
モカでこれにアプローチする良い方法はありますか? または、この機能を提供するより優れたスタブ ライブラリはありますか?