Pourquoi est-Rspec disant “Panne/Erreur: Impossible de trouver la correspondance de la ligne de trace”?

Je suis en suivant les rails tutoriel ici: http://railstutorial.org/chapters/filling-in-the-layout#top

Quand je lance "rspec spec/", je reçois un tas d'erreurs qui ressemblent à ceci:

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

Mais quand je vais dans mon navigateur web à localhost:3000/et localhost:3000/contact, les pages sont là et le bon titres sont là. Voici mon myrailsroot\spec\demandes\layout_links_spec.rb fichier:

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

Toutes les idées ce serait génial, merci

  • recommander rspec 1.3.0 qui est différent de sortie
  • Je suis l'aide de rspec 2.0.0.la bêta.19 parce que je suis en train de faire rails 3
  • Au-dessous de la réponse a droit. Revenir à la version 2.0.0.la bêta.18 et ce problème va disparaître.
  • C'est pourquoi je ne pouvais pas utiliser des bêta 18: github.com/rspec/rspec-rails/issues/closed#issue/145
  • Je suis à l'aide de rspec 2.11.1 toujours obtenir la même erreur. Toute solution?
InformationsquelleAutor Chris | 2010-08-19