我不是100%确定发生了什么,但我似乎已经配置了Capybara,README建议如何使用selenium作为Test :: Unit中的default_driver。我的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
selenium驱动程序设法打开Firefox,但它加载了一个空白页面。我错过了什么,我是否应该手动启动服务器,因为这看起来很糟糕?
我很久以前就使用过Capybara而且我确信它只是有效但是那是在使用RSpec。
任何帮助都会受到大力赞赏。
答案 0 :(得分:0)
对我来说,这是一个巨大的derp时刻,我忘了require 'capybara/rails'
进入我的test_helper.rb文件。