Я пытаюсь следовать великолепному учебнику по 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.