是否可以使用 Factory Girl 来更新已经实例化的工厂?
Is it possible to use Factory Girl to update an already instanced factory?
我正在努力简化我们的 cukes,试图利用我们系统中内置的出色工厂进行单元测试。
我正在后台设置 @bread ||= FactoryGirl.create(:bread)
。
在该功能中,我想添加一个特征,如果后台步骤不存在,该特征将被称为 @bread ||= FactoryGirl.create(:bread, :organic)
。
既然@bread
已经存在,有没有办法让我'update'它具有特征?
尝试这样的事情(我还没有测试过)
@bread.update(FactoryGirl.attributes_for(:bread, :organic)
我正在努力简化我们的 cukes,试图利用我们系统中内置的出色工厂进行单元测试。
我正在后台设置 @bread ||= FactoryGirl.create(:bread)
。
在该功能中,我想添加一个特征,如果后台步骤不存在,该特征将被称为 @bread ||= FactoryGirl.create(:bread, :organic)
。
既然@bread
已经存在,有没有办法让我'update'它具有特征?
尝试这样的事情(我还没有测试过)
@bread.update(FactoryGirl.attributes_for(:bread, :organic)