我正在使用FactoryGirl
编写RSpec。它一直在给出错误
NoMethodError: undefined method `saved?' for nil:NilClass
我认为发生此错误是因为对象C未正确初始化。在这里,我定义了三个模型A,B和C,其中模型C依赖于其他两个模型。我已经在factory.rb中写了它们没有特别的顺序,即首先我写了C然后是A和B.我想知道它们是否必须根据依赖性按特定顺序定义。谢谢。
答案 0 :(得分:0)
根据传入的块中的任何代码,FactoryGirl
定义中的定义顺序无关紧要。这是因为在实际调用工厂之前,块中的代码不会被执行。