NameError:未初始化的常量Capybara :: Webkit.configure
我一定不能正确理解这个方法调用的位置。 我有这个test_helper.rb
文件
ENV['RAILS_ENV'] ||= 'test' require File.expand_path('../../config/environment', __FILE__) require 'rails/test_help' require 'minitest/rails/capybara' require 'capybara' require 'capybara/rails' require 'capybara/webkit' Dir[Rails.root.join('test/support/**/*.rb')].each { |f| require f } Capybara::Webkit.configure do |config| config.allow_unknown_urls end
当我运行rake test
时,我收到此错误
NoMethodError:未定义的方法configure' for Capybara::Webkit:Module /Users/sameer/code/rails/door_app/test/test_helper.rb:XX:in
‘
看起来我正在做Capybara-webkit Github页面的README中所描述的内容。
这可能是spring
gem版本与rspec版本兼容的问题。 我更新了gem,它解决了。
我有同样的问题,通过将capybara-webkit从1.5.2升级到1.6.0来解决。
我有同样的问题,通过重新启动弹簧服务器spring stop
修复。 使用capybara-webkit 1.11.1
你需要安装一个gem
group :test do ... gem 'capybara-webkit' end