【发布时间】:2009-12-29 07:53:18
【问题描述】:
对于 RSpec 和 Cucumber,为什么首选在环境文件中指定 :lib => false - 然后明确要求 spec_helper.rb 和 env.rb 中的 gem?
【问题讨论】:
标签: ruby-on-rails ruby rubygems rspec cucumber
对于 RSpec 和 Cucumber,为什么首选在环境文件中指定 :lib => false - 然后明确要求 spec_helper.rb 和 env.rb 中的 gem?
【问题讨论】:
标签: ruby-on-rails ruby rubygems rspec cucumber
最新的 spec_helper.rb 没有明确要求它们。确保升级到最新的 gem。
这是来自The RSpec Book。
我们对 rspec 和 rspec-rails 使用 lib => false 因为即使我们可能 希望 rails 的 gem 配置来帮助我们安装和捆绑 gems,我们希望 rspec-rails 的 rake 任务能够控制它们何时加载。
基本上,您希望 Rails 和所有 gem rake 任务仍然有效,但您希望 RSpec 在加载它们时进行处理,以确保您不会多次包含内容。
希望这会有所帮助!祝测试愉快!
肯特
【讨论】: