Почему Rspec говорит: «Сбой / Ошибка: Невозможно найти совпадающую строку из обратного следа»? - PullRequest
30 голосов
/ 19 августа 2010

Я следую инструкции по рельсам здесь: http://railstutorial.org/chapters/filling-in-the-layout#top

Когда я запускаю "rspec spec /", я получаю кучу ошибок, которые выглядят так:

1) LayoutLinks should have a Home page at '/'
    Failure/Error: Unable to find matching line from backtrace
    stack level too deep
    # C:/Ruby19/lib/ruby/1.9.1/forwardable.rb:185

2) LayoutLinks should have a Contact page at '/contact'
    Failure/Error: Unable to find matching line from backtrace
    stack level too deep
    # C:/Ruby19/lib/ruby/1.9.1/forwardable.rb:185

Но когда я захожу в свой веб-браузер на localhost: 3000 / и localhost: 3000 / contact, страницы появляются и правильные заголовки.Вот мой файл myrailsroot \ spec \ запросы \ layout_links_spec.rb:

require 'spec_helper'

describe "LayoutLinks" do

  it "should have a Home page at '/'" do
    get '/'
    response.should have_selector('title', :content => "Home")
  end

  it "should have a Contact page at '/contact'" do
    get '/contact'
    response.should have_selector('title', :content => "Contact")
  end

  it "should have an About page at '/about'" do
    get '/about'
    response.should have_selector('title', :content => "About")
  end

  it "should have a Help page at '/help'" do
    get '/help'
    response.should have_selector('title', :content => "Help")
  end

  it "should have a signup page at '/signup'" do
    get '/signup'
    response.should have_selector('title', :content => "Sign up")
  end

end

Любые идеи будут великолепны, спасибо

Ответы [ 11 ]

0 голосов
/ 08 ноября 2010

Я все еще видел эту проблему, пока не указал webrat 0.7.1.

...