Переполнение стека в спецификациях LayoutLinks с railstutorial.org - PullRequest
0 голосов
/ 11 ноября 2010

Я пытаюсь следовать великолепному учебнику по Rails3 на http://railstutorial.org, но столкнулся с проблемой в главе 5.

Как иронично, но я получаю переполнение стека при выполнении этих LayoutLinks (http://railstutorial.org/chapters/filling-in-the-layout#sec:integration_tests) спецификации.

Это вывод:

C:\sample_app>rspec spec\requests\layout_links_spec.rb
FFFFFF

Failures:
  1) LayoutLinks should have a Home page at '/'
     Failure/Error: response.should have_selector('title', :content => "Home")
     stack level too deep
     # ./spec/requests/layout_links_spec.rb:7

  2) LayoutLinks should have a Contact page at '/contact'
     Failure/Error: response.should have_selector('title', :content => "Contact")
     stack level too deep
     # ./spec/requests/layout_links_spec.rb:12

  3) LayoutLinks should have an About page at '/about'
     Failure/Error: response.should have_selector('title', :content => "About")
     stack level too deep
     # ./spec/requests/layout_links_spec.rb:17

  4) LayoutLinks should have a Help page at '/help'
     Failure/Error: response.should have_selector('title', :content => "Help")
     stack level too deep
     # ./spec/requests/layout_links_spec.rb:22

  5) LayoutLinks should have a Help page at '/help'
     Failure/Error: response.should have_selector('title', :content => "Help")
     stack level too deep
     # ./spec/requests/layout_links_spec.rb:27

  6) LayoutLinks should have a signup page at '/signup'
     Failure/Error: response.should have_selector('title', :content => "Sign up")
     stack level too deep
     # ./spec/requests/layout_links_spec.rb:32

Finished in 206.38 seconds
6 examples, 6 failures

Код и спецификации должны быть такими же, как в этом руководстве (я скопировал).

Есть идеи, что здесь может происходить?

Я пытался запустить спецификации с -b, чтобы получить больше трассировки стека, но по какой-то причине это не сработало.

Я использую Ruby1.8.7, Rails 3.0.1 и RSpec 2.1.0 в Windows 7.

1 Ответ

2 голосов
/ 11 ноября 2010

Похоже, что вы столкнулись с этой проблемой Webrat: https://github.com/rspec/rspec-rails/issues#issue/140.

Попробуйте перейти на Webrat 0.7.1 в вашем gemfile.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...