ruby on rails tutorial sección 3.2 Error de prueba rspec
ruby-on-rails railstutorial.org (1)
Recientemente comencé el RoRTute de Michael Hartl, quedándome atascado al intentar mi primera prueba rspec en la sección 3.2, en este momento la prueba está destinada a fallar, pero lo único que obtengo son errores que me cuesta mucho interpretar. He echado un vistazo pero no encuentro mucha suerte encontrando un error y / o solución similar. Soy nuevo en programación y ruby / rails. ¡Cualquier ayuda será enormemente apreciada, gracias!
salida de error terminal
Macintosh:sample_app rails$ bundle exec rspec spec/requests/static_pages_spec.rb
/Users/rails/.rvm/gems/ruby-2.0.0-p247@railstutorial_rails_4_0/gems/selenium-webdriver-2.0.0/lib/selenium/webdriver/common/zipper.rb:1:in `require'': cannot load such file -- zip/zip (LoadError)
from /Users/rails/.rvm/gems/ruby-2.0.0-p247@railstutorial_rails_4_0/gems/selenium-webdriver-2.0.0/lib/selenium/webdriver/common/zipper.rb:1:in `<top (required)>''
from /Users/rails/.rvm/gems/ruby-2.0.0-p247@railstutorial_rails_4_0/gems/selenium-webdriver-2.0.0/lib/selenium/webdriver/common.rb:9:in `require''
from /Users/rails/.rvm/gems/ruby-2.0.0-p247@railstutorial_rails_4_0/gems/selenium-webdriver-2.0.0/lib/selenium/webdriver/common.rb:9:in `<top (required)>''
from /Users/rails/.rvm/gems/ruby-2.0.0-p247@railstutorial_rails_4_0/gems/selenium-webdriver-2.0.0/lib/selenium/webdriver.rb:29:in `require''
from /Users/rails/.rvm/gems/ruby-2.0.0-p247@railstutorial_rails_4_0/gems/selenium-webdriver-2.0.0/lib/selenium/webdriver.rb:29:in `<top (required)>''
from /Users/rails/.rvm/gems/ruby-2.0.0-p247@railstutorial_rails_4_0/gems/selenium-webdriver-2.0.0/lib/selenium-webdriver.rb:1:in `require''
from /Users/rails/.rvm/gems/ruby-2.0.0-p247@railstutorial_rails_4_0/gems/selenium-webdriver-2.0.0/lib/selenium-webdriver.rb:1:in `<top (required)>''
from /Users/rails/.rvm/gems/ruby-2.0.0-p247@global/gems/bundler-1.3.5/lib/bundler/runtime.rb:72:in `require''
from /Users/rails/.rvm/gems/ruby-2.0.0-p247@global/gems/bundler-1.3.5/lib/bundler/runtime.rb:72:in `block (2 levels) in require''
from /Users/rails/.rvm/gems/ruby-2.0.0-p247@global/gems/bundler-1.3.5/lib/bundler/runtime.rb:70:in `each''
from /Users/rails/.rvm/gems/ruby-2.0.0-p247@global/gems/bundler-1.3.5/lib/bundler/runtime.rb:70:in `block in require''
from /Users/rails/.rvm/gems/ruby-2.0.0-p247@global/gems/bundler-1.3.5/lib/bundler/runtime.rb:59:in `each''
from /Users/rails/.rvm/gems/ruby-2.0.0-p247@global/gems/bundler-1.3.5/lib/bundler/runtime.rb:59:in `require''
from /Users/rails/.rvm/gems/ruby-2.0.0-p247@global/gems/bundler-1.3.5/lib/bundler.rb:132:in `require''
from /Users/rails/rails_projects/sample_app/config/application.rb:12:in `<top (required)>''
from /Users/rails/rails_projects/sample_app/config/environment.rb:2:in `require''
from /Users/rails/rails_projects/sample_app/config/environment.rb:2:in `<top (required)>''
from /Users/rails/rails_projects/sample_app/spec/spec_helper.rb:3:in `require''
from /Users/rails/rails_projects/sample_app/spec/spec_helper.rb:3:in `<top (required)>''
from /Users/rails/rails_projects/sample_app/spec/requests/static_pages_spec.rb:1:in `require''
from /Users/rails/rails_projects/sample_app/spec/requests/static_pages_spec.rb:1:in `<top (required)>''
from /Users/rails/.rvm/gems/ruby-2.0.0-p247@railstutorial_rails_4_0/gems/rspec-core-2.13.1/lib/rspec/core/configuration.rb:819:in `load''
from /Users/rails/.rvm/gems/ruby-2.0.0-p247@railstutorial_rails_4_0/gems/rspec-core-2.13.1/lib/rspec/core/configuration.rb:819:in `block in load_spec_files''
from /Users/rails/.rvm/gems/ruby-2.0.0-p247@railstutorial_rails_4_0/gems/rspec-core-2.13.1/lib/rspec/core/configuration.rb:819:in `each''
from /Users/rails/.rvm/gems/ruby-2.0.0-p247@railstutorial_rails_4_0/gems/rspec-core-2.13.1/lib/rspec/core/configuration.rb:819:in `load_spec_files''
from /Users/rails/.rvm/gems/ruby-2.0.0-p247@railstutorial_rails_4_0/gems/rspec-core-2.13.1/lib/rspec/core/command_line.rb:22:in `run''
from /Users/rails/.rvm/gems/ruby-2.0.0-p247@railstutorial_rails_4_0/gems/rspec-core-2.13.1/lib/rspec/core/runner.rb:80:in `run''
from /Users/rails/.rvm/gems/ruby-2.0.0-p247@railstutorial_rails_4_0/gems/rspec-core-2.13.1/lib/rspec/core/runner.rb:17:in `block in autorun''
gemfile
source ''https://rubygems.org''
ruby ''2.0.0''
#ruby-gemset=railstutorial_rails_4_0
gem ''rails'', ''4.0.0''
group :development, :test do
gem ''sqlite3'', ''1.3.7''
gem ''rspec-rails'', ''2.13.1''
end
group :test do
gem ''selenium-webdriver'', ''2.0.0''
gem ''capybara'', ''2.1.0''
end
gem ''sass-rails'', ''4.0.0''
gem ''uglifier'', ''2.1.1''
gem ''coffee-rails'', ''4.0.0''
gem ''jquery-rails'', ''2.2.1''
gem ''turbolinks'', ''1.1.1''
gem ''jbuilder'', ''1.0.2''
group :doc do
gem ''sdoc'', ''0.3.20'', require: false
end
group :production do
gem ''pg'', ''0.15.1''
gem ''rails_12factor'', ''0.0.2''
end
spec_helper.rb
# This file is copied to spec/ when you run ''rails generate rspec:install''
ENV["RAILS_ENV"] ||= ''test''
require File.expand_path("../../config/environment", __FILE__)
require ''rspec/rails''
require ''rspec/autorun''
Dir[Rails.root.join("spec/support/**/*.rb")].each { |f| require f }
ActiveRecord::Migration.check_pending! if defined?(ActiveRecord::Migration)
RSpec.configure do |config|
config.fixture_path = "#{::Rails.root}/spec/fixtures"
config.use_transactional_fixtures = true
config.infer_base_class_for_anonymous_controllers = false
config.order = "random"
config.include Capybara::DSL
end
static_pages_specs.rb
require ''spec_helper''
describe "Static pages" do
describe "Home page" do
it "should have the content ''Sample App''" do
visit ''/static_pages/home''
expect(page).to have_content(''Sample App'')
end
end
end
Parece que estás usando una versión antigua de gema. Prueba ''selenium-webdriver'', ''~> 2.35.1''
más reciente