Листинг 3.9 учебника Michael Hartl по рельсам не загружается

Моя проблема/вопрос

Я не могу запустить самый простой тест rspec в листинге 3.9 Я чувствую, что упускаю что-то очень простое, из-за чего static_pages_spec возвращает ошибку LoadError. Кто-нибудь знает, что происходит не так?

Ошибка

E:\CSProj\RailsTutorial\sample_app>bundle exec rspec spec/request/static_pages_s pec.rb C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/rspec-core-2.11.1/lib /rspec /core/configuration.rb:780:in load': cannot load such file -- E:/CSProj/RailsTu torial/sample_app/spec/request/static_pages_spec.rb (LoadError) from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/rspec-core-2.1 1.1/lib/rspec/core/configuration.rb:780:inblock в load_spec_files из C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/rspec-core-2.1 1.1/lib/rspec/core /configuration.rb:780:in map' from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/rspec-core-2.1 1.1/lib/rspec/core/configuration.rb:780:inload_spec_files из C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/rspec-core-2.1 1.1/lib/rspec/core/command_line.rb:22 :in run' from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/rspec-core-2.1 1.1/lib/rspec/core/runner.rb:69:inrun' из C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/rspec-core-2.1 1.1/lib/rspec/core/runner.rb:8:in `блокировать в автозапуске '

Код

Я использую следующий код: https://github.com/adoliver/sample_app/blob/static-pages/spec/requests/static_pages_spec.rb

require 'spec_helper'

describe "Static pages" do

  describe "Home page" do

    it "should have the content 'Sample App'" do
      visit '/static_pages/home'
      page.should have_content('Sample App')
    end
  end
end

Немного информации о моей среде разработки

Windows 7 Использовал railsInstaller Использование родной командной строки Windows Предыдущие шаги в руководстве сработали.

E:\CSProj\RailsTutorial\sample_app>ruby -v ruby ​​1.9.3p125 (2012-02-16) [i386-mingw32]

E:\CSProj\RailsTutorial\sample_app>rails -v Rails 3.2.9

Мои пакеты:

E:\CSProj\RailsTutorial\sample_app>список комплектов Драгоценные камни, включенные в комплект:

  • почтовая программа (3.2.9)
  • пакет действий (3.2.9)
  • активная модель (3.2.9)
  • активная запись (3.2.9)
  • активный ресурс (3.2.9)
  • активная поддержка (3.2.9)
  • арель (3.0.2)
  • строитель (3.0.4)
  • упаковщик (1.0.22)
  • капибара (1.1.2)
  • дочерний процесс (0.3.6)
  • кофейные рейлинги (3.2.2)
  • кофейный скрипт (2.2.0)
  • источник сценария кофе (1.4.0)
  • diff-lcs (1.1.3)
  • эрубис (2.7.0)
  • исполняемые файлы (1.4.0)
  • фф (1.2.0)
  • поход (1.2.1)
  • i18n (0.6.1)
  • путешествие (1.0.4)
  • jquery-рельсы (2.0.2)
  • json (1.7.5)
  • libwebsocket (0.1.6.1)
  • почта (2.4.4)
  • мим-типы (1.19)
  • multi_json (1.3.7)
  • нокогири (1.5.5)
  • полиглот (0.3.3)
  • стойка (1.4.1)
  • стойка-кэш (1.2)
  • стойка-ssl (1.3.2)
  • стеллажное испытание (0.6.2)
  • рельсы (3.2.9)
  • рельсы (3.2.9)
  • грабли (10.0.2)
  • рдок (3.12)
  • рспек (2.11.0)
  • rspec-ядро (2.11.1)
  • rspec-ожидания (2.11.3)
  • rspec-моки (2.11.3)
  • rspec-рельсы (2.11.0)
  • Руби-архив (0.9.9)
  • дерзкий (3.2.3)
  • sass-рельсы (3.2.5)
  • селен-вебдрайвер (2.26.0)
  • звездочки (2.2.1)
  • sqlite3 (1.3.5)
  • Тор (0.16.0)
  • наклон (1.3.3)
  • верхушка дерева (1.4.12)
  • цинфо (0.3.35)
  • углиф (1.2.3)
  • веб-сокет (1.0.3)
  • xpath (0.1.4)

person Allen Oliver    schedule 20.11.2012    source источник


Ответы (1)


Вы сообщаете:

load': cannot load such file -- E:/CSProj/RailsTu torial/sample_app/spec/request/static_pages_spec.rb (LoadError)

Я не знаю, глупо ли это, но спецификации в моем дереве каталогов находятся в /app/spec/requests, а не app/spec/request.

person agaved    schedule 20.11.2012