Сервер не запускается при использовании Capybara и Selenium Firefox

Я не уверен на 100%, что происходит, но, похоже, я настроил Capybara так, как в README предлагается использовать селен в качестве default_driver в Test::Unit. Мой test_helper выглядит так

ENV['RAILS_ENV'] ||= 'test'
require File.expand_path('../../config/environment', __FILE__)
require 'rails/test_help'

class ActiveSupport::TestCase
  include FactoryGirl::Syntax::Methods
  fixtures :all
end

class ActionDispatch::IntegrationTest
  # Make the Capybara DSL available in all integration tests
  include Capybara::DSL
  Capybara.app_host = 'http://localhost:7001'
  Capybara.run_server = true
  Capybara.ignore_hidden_elements = false
  Capybara.default_driver = :selenium
end

Драйверу селена удается открыть Firefox, но он загружает пустую страницу. Что мне не хватает, я должен запускать сервер вручную, потому что это кажется глупым?

Я использовал Capybara раньше, хотя и давным-давно, и я уверен, что он просто работал, но это было с использованием RSpec.

Любая помощь будет принята с благодарностью.


person joewoodward    schedule 26.08.2014    source источник


Ответы (1)


Для меня это был большой сумасшедший момент, я забыл require 'capybara/rails' в свой файл test_helper.rb.

person joewoodward    schedule 26.08.2014