ruby-on-rails - 测试和 cucumber 环境中的 Config.gem

标签 ruby-on-rails ruby rubygems rspec cucumber

对于 RSpec 和 Cucumber,为什么首选在环境文件中指定 :lib => false - 然后在 spec_helper.rb 和 env.rb 中显式要求 gem?

最佳答案

最新的 spec_helper.rb 没有明确要求它们。确保升级到最新的 gem 。

这是来自 The RSpec Book .

We use lib => false for rspec and rspec-rails because even though we may want rails’ gem configuration to help us with installing and bundling gems, we want rspec-rails’ rake tasks to control when they are loaded.

基本上,您希望 Rails 和所有 gem rake 任务仍然有效,但您希望 RSpec 在加载它们时进行处理,以确保您不会多次包含这些内容。

希望对您有所帮助!测试愉快!

肯特

关于ruby-on-rails - 测试和 cucumber 环境中的 Config.gem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1973462/

相关文章:

ruby-on-rails - 如何在 Rails 中测试自定义助手?

ruby-on-rails - 使用 GAN 发布者 ID 访问 google shopping api 的 Ruby 示例

ruby-on-rails - 在 Rails 应用程序中实现 Koala Gem 时未定义的方法 `get_access_token'

ruby-on-rails - 为什么初始化程序中定义的方法会间歇性地引发 0​​x104567910 错误,但可以通过重新启动服务器来解决?

ruby-on-rails - 使用 RSpec 和 Capybara(Rails)测试重定向

ruby - Rspec 的初学者。默认目录在哪里?

macos - 使用 Ruby 2.0.0-p353 在 mac osx Snow Leopard 上安装 nokogiri gem 时出现问题

ruby-on-rails - 无法将 Rails 应用程序部署到 heroku

ruby-on-rails - 上帝无法启动redis服务器。收到此错误 : `/var/run/redis/redis-server.pid' : Permission denied

javascript - 在 Rails 应用程序中调用 jQuery 函数太多次