NameError: uninitialized constant Capybara::Webkit.configure
NameError: uninitialized constant 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 页面的自述文件中描述的内容。
这可能是 spring
gem 版本与 rspec 版本的兼容性问题。我更新了 gem 并解决了。
我遇到了同样的问题,已通过将 capybara-webkit 从 1.5.2 升级到 1.6.0 来解决。
我遇到了同样的问题,已通过重新启动 spring 服务器 spring stop
解决。使用水豚-webkit 1.11.1
您需要安装 gem
group :test do
...
gem 'capybara-webkit'
end
我一定没有正确理解该方法调用的位置。我有这个 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 页面的自述文件中描述的内容。
这可能是 spring
gem 版本与 rspec 版本的兼容性问题。我更新了 gem 并解决了。
我遇到了同样的问题,已通过将 capybara-webkit 从 1.5.2 升级到 1.6.0 来解决。
我遇到了同样的问题,已通过重新启动 spring 服务器 spring stop
解决。使用水豚-webkit 1.11.1
您需要安装 gem
group :test do
...
gem 'capybara-webkit'
end