[英]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頁面的README中所描述的內容。
這可能是spring
gem版本與rspec版本兼容的問題。 我更新了寶石,它解決了。
我有同樣的問題,通過將capybara-webkit從1.5.2升級到1.6.0來解決。
你需要安裝一個gem
group :test do
...
gem 'capybara-webkit'
end
我有同樣的問題,通過重新啟動彈簧服務器spring stop
修復。 使用capybara-webkit 1.11.1
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.