Ruby on rails 如何在Rails 3.2中设置与Factory Girl相关的配置,供RSpec和cucumber使用
如何在Rails 3.2中设置与Factory Girl相关的配置,以供RSpec和cucumber使用 配置类似于Ruby on rails 如何在Rails 3.2中设置与Factory Girl相关的配置,供RSpec和cucumber使用,ruby-on-rails,rspec,ruby-on-rails-3.2,cucumber,factory-bot,Ruby On Rails,Rspec,Ruby On Rails 3.2,Cucumber,Factory Bot,如何在Rails 3.2中设置与Factory Girl相关的配置,以供RSpec和cucumber使用 配置类似于 FactoryGirl.aliases = [ [/([^(?:address)].+)_id/, '\1'], [/([^(?:address)].*)/, '\1_id'], ] 我试着把它放在spec/support/factory\u girl.rb中,如果我运行RSpec测试,效果很好,但是如果我运行cucumber测试,它就无法运行 我正在考虑把它放在con
FactoryGirl.aliases = [
[/([^(?:address)].+)_id/, '\1'],
[/([^(?:address)].*)/, '\1_id'],
]
我试着把它放在spec/support/factory\u girl.rb
中,如果我运行RSpec测试,效果很好,但是如果我运行cucumber测试,它就无法运行
我正在考虑把它放在
config/environments/test.rb
中,但它没有配置Rails本身。Cucumber的设置没有很好的文档记录,但它首先加载features/support/env.rb
文件,然后加载features/support
中的所有其他Ruby文件。因此,您可以在features/support/env.rb
中添加require
语句来加载spec/support/factory\u girl.rb
,或者在features/support
中使用类似的初始化器。而且,考虑到设置测试环境的是共享代码,我认为把它放在config/environments/test.rb
中也不可怕