0
我重构我的控制器,以由逻辑移动到模型的控制器的方法。当他们有这么多的逻辑时,我发现很难测试我的控制器方法(也无法重用控制器中的逻辑)。现在我想了解如何编写这些控制器的规格。我正在关注this testing guide。规格测试调用模型方法
下面是一个例子:
def dashboard
@sorted_deals = Deal.deals_for_user(current_user)
end
此调用具有查找相关的交易和他们适当的排序一些逻辑类方法。这感觉像是重复测试deals_for_user
(我已经在我的型号规格中测试过)。我如何测试这种方法而不需要重复?这是使用模拟还是存根的情况?
我倾向于同意。 – settheline 2014-11-17 18:54:33