мой тест rspec не пройдет: учебник Майкла Хартла по рельсам

Я выполняю упражнения в конце пятой главы. Я должен проверять, что ссылки ведут на правильные страницы. Вот мой тестовый код.

require 'spec_helper'

describe "LayoutLinks" do

    it "should have the right links on the layout" do
        visit root_path
        click_link "About"
        response.should have_selector('title', :content => "About")
        click_link "Home"
        response.should have_selector('title', :content => "Home")
        click_link "Help"
        response.should have_selector('title', :content => "Help")
        click_link "Contact"
        response.should have_selector('title', :content => "Contact")
        click_link "Sign up now!"
        response.should have_selector('title', :content => "Sign up")
        end
        end

Все проходит, кроме последнего теста. Там написано, что не может найти ссылку с текстом «Зарегистрируйтесь сейчас!» . Я знаю, что на странице есть «Зарегистрируйтесь сейчас!» ссылка. Я подумал, что, возможно, он по-другому отображается в исходном коде, но когда я смотрю на исходный код, он выглядит нормально . Насколько я понимаю, предполагается, что нужно нажимать ссылки, а затем проверять, соответствует ли заголовок символу: content. Я что-то не понимаю?

вот ошибка, которую я получаю:

Failures:

  1) LayoutLinks should have the right links on the layout
     Failure/Error: click_link "Sign up now!"
     Webrat::NotFoundError:
       Could not find link with text or title or id "Sign up now!"

7
задан Spencer Cooley 19 March 2011 в 12:06
поделиться