簡體   English   中英

NameError:未初始化的常量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頁面的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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM