我一定没有正确理解将此方法调用放置在何处。我有这个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版本兼容的问题。我更新了宝石,它被解决了。
我也遇到了同样的问题,通过将水豚webkit从1.5.2升级到1.6.0解决了这个问题。
您需要安装一个gem
group :test do
...
gem 'capybara-webkit'
end
我遇到了同样的问题,通过重新启动spring服务器spring stop
解决了这个问题。二手水豚网络工具包1.11.1