以下是运行RSpec的规格的错误消息:Factory_girl和Factory_girl_rails冲突错误
/factory_girl-2.1.0/lib/factory_girl/registry.rb:38:in`add_as':已经定义:用户(FactoryGirl :: DuplicateDefinitionError)
安装了factory_girl(2.1.0)和factory_girl_rails(1.2.0)。如果factory_girl 2.1.0被移除(导致未定义方法的另一个错误),则此错误消息将消失。然而,在rspec的另一台笔记本电脑上运行相同的设置没有问题。
这里是bundle show命令输出的一部分。
- 黄瓜(1.0.2)
- 黄瓜导轨(1.0.2)
- database_cleaner(0.6.7)
- DIFF-LCS(1.1.2)
- erubis(2.7 0.0)
- execjs(1.2.4)
- factory_girl(2.1.0)
- factory_girl_rails(1.2.0)
- FFI(1.0.9)
- 小黄瓜(2.4.5)
- 上调(1.2.1)
- I18N(0.6.0)
- jQuery的导轨(1.0.13)
- JSON (1.5.3)
- json_pure(1.5.3)
- 邮件(2.3.0)
- MIME类型(1.16)
- multi_json(1.0.3)
- 引入nokogiri(1.5.0)
- 通晓(0.3.2)
- 机架(1.3.2)
- 机架缓存(1.0.3)
- 机架式(0.8.3)
- 机架SSL(1.3.2)
- 架测试(0.6.1)
- 导轨(3.1.0)
- railties(3.1.0)
- 耙(0.9.2)
- 的RDoc(3.9.4)
- rspec的(2.6.0)
- rspec的核(2.6.4)
- rspec的-预期(2.6.0)
- rspec的-嘲笑(2.6.0)
- rspec的护栏(2.6.1)
- rubyzip(0.9.4)
- SASS(3.1.7)
- SASS-导轨(3.1.0.rc.6)
- 硒的webdriver(2.4.0)
- simple_form(1.4.2)
这里是Gemfile中用于factory_girl和RSpec的一部分。
group :test do
# Pretty printed test output
gem "rspec-rails", ">= 2.0.0"
gem "cucumber-rails", ">=0.3.2"
gem 'webrat', ">= 0.7.2"
gem 'factory_girl_rails'
gem 'turn', :require => false
end
有什么想法?谢谢。
您需要显示您的registry.rb工厂文件,这是您的错误发生的地方。 – 99miles
user938363,你已经解决了这个问题吗? –