刚从 FactoryGirl 开始。我有一个名为Subscription
. 它有一个方法“set_price”,它显然做了一些计算。为此,它必须向另一个模型询问一些值:
def set_price
base_price = Option.find_by_key(:base_price).value.to_f
# […] some calculations
end
运行我的规格时,我得到:
NoMethodError:
undefined method `value' for nil:NilClass
这是非常合乎逻辑的,因为我(还没有?)创建任何Options
.
FactoryGirl
适合这个吗?Option
在这种情况下我必须创建固定装置吗?还是只是嘲笑它?