Я выполняю упражнения в конце пятой главы. Я должен проверять, что ссылки ведут на правильные страницы. Вот мой тестовый код.
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!"