ruby-on-rails ruby rspec railstutorial.org

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