FactoryGirl与RSpec

时间:2013-08-19 09:08:27

标签: rspec factory-bot factories

我正在使用FactoryGirl编写RSpec。它一直在给出错误

   NoMethodError: undefined method `saved?' for nil:NilClass

我认为发生此错误是因为对象C未正确初始化。在这里,我定义了三个模型A,B和C,其中模型C依赖于其他两个模型。我已经在factory.rb中写了它们没有特别的顺序,即首先我写了C然后是A和B.我想知道它们是否必须根据依赖性按特定顺序定义。谢谢。

1 个答案:

答案 0 :(得分:0)

根据传入的块中的任何代码,FactoryGirl定义中的定义顺序无关紧要。这是因为在实际调用工厂之前,块中的代码不会被执行。

相关问题