【发布时间】:2018-03-21 17:41:01
【问题描述】:
我的控制器中有一个大而复杂的#create 方法。在创建模型实例时,我还将一个大文件保存到服务器,对其进行大量处理以及其他一些事情。
现在在我的其他测试中,我希望所有这些“副作用”都可用。所以在 Factory Bot 中,仅仅创建一个模型实例是不够的,所以我需要从控制器运行整个 #create 操作。我的问题是:
在工厂文件中运行控制器动作的语法是什么?好像没找到。
这是这种事情的正常做法吗?或者我应该避免依赖控制器的创建操作并在工厂中编写它的最小版本?
谢谢。
【问题讨论】:
标签: ruby-on-rails rspec factory-bot rspec-rails