所以我正在处理Rspec测试和FactoryGirl。对于创建或构建对象时FactoryGirl的内部工作情况,我仍然有点困惑。Rspec在Rails中的FactoryGirl未知方法错误
我有几个测试结果与此类似:
Failure/Error: @ticket = FactoryGirl.create(:ticket)
NoMethodError:
undefined method `user=' for #<Ticket:0x007f1455e72fc8>
# ./spec/models/ticket_spec.rb:38:in `block (3 levels) in <top (required)>'
看起来好像它试图票的实例分配给用户,但为什么呢?我会在哪里开始尝试修复它?
更新
我刚开始熟悉这个代码库,所以我才意识到没有票出厂或用户工厂。这种创建测试票的方式不正确吗?对不起,我仍然非常青睐FactoryGirl和一般的测试框架。
请发表您的'ticket'和'user'工厂包括'ticket_spec.rb' – vee
我只是要求一个建议,因为到哪儿去。我无法发布工作代码队友。 – onetwopunch
如果您打算放弃,请让我知道为什么。 – onetwopunch