2015-07-04 4 views
3

Я не должен правильно понимать, где разместить этот вызов метода. У меня есть этот test_helper.rb файлNameError: неинициализированная константа Capybara :: Webkit.configure

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 '

Похоже, что я делаю то, что описано в README на Капибара -webkit Github.

ответ

5

Это может быть проблема с совместимостью с версией gem версии spring с версией rspec. Я обновил драгоценный камень, и он был решен.

+0

мне нужен 'расслоение update' – juliangonzalez

2

У меня была та же проблема, исправленная обновлением capybara-webkit с 1.5.2 до 1.6.0.

0

У меня была та же проблема, исправленная перезагрузкой весеннего сервера spring stop. Б водосвинка-WebKit 1.11.1

0

Вы должны установить самоцвет

group :test do 
    ... 
    gem 'capybara-webkit' 

end 
Смежные вопросы