【发布时间】:2016-02-16 04:15:05
【问题描述】:
我有一个DashboardController 和一个index 方法,它与我的User 模型进行交互:
def index
user = User.first
log_data = user.logs
# more controller code here that uses the log_data
end
我正在为此index 方法编写控制器规范。我为我的用户模型定义了一个 FactoryGirl 工厂。在为此的单元测试中,我应该在这里用某种instance_double 模拟user,还是应该用FactoryGirl 创建一个User 对象?是否有关于如何测试控制器的约定/标准/趋势?
【问题讨论】:
标签: ruby-on-rails unit-testing model-view-controller controller