Я прохожу через Chapter 5 of RailsTutorial.org.Тест RSpec по названию не работает с переменной full_title, но передает строковый текст переменной full_title, предоставляющей заголовок
У меня есть один тест, который я не могу получить, независимо от того, что я делаю. Он проходит, когда я помещаю строку, которую передает переменная, но не тогда, когда я вставляю в себя эту переменную.
Ошибка говорит неопределенный метод «full_title» (я не мог найти ответ после 30 мин просмотра связанных вопросов после ввода это.)
Делая поверхностный тест, желательные содержание, отображается в приложение, название включает полный заголовок с «Зарегистрироваться».
Вот мой код:
require 'spec_helper'
describe "User pages" do
subject { page }
describe "signup page" do
before { visit signup_path }
it { should have_selector('h1', text: 'Sign up') }
it { should have_selector('title', text: full_title('Sign up')) }
end
end
Это когда ошибка говорит неопределенный метод 'full_title'
Она проходит, когда я использую этот код:
require 'spec_helper'
describe "User pages" do
subject { page }
describe "signup page" do
before { visit signup_path }
it { should have_selector('h1', text: 'Sign up') }
it { should have_selector('title', text: 'Ruby on Rails Tutorial Sample App | Sign up') }
end
end
Спасибо за ваша помощь! Адам
Как насчет вашего 'spec/support/utilities.rb'? – thoferon
Я пропустил это. Попытка это сейчас. – ATSiem
Хех, я столкнулся с той же проблемой в главе 5 и просто с Google'd, чтобы узнать, есть ли решение. Я не знаю о вас, но мой файл spec/support/utilities.rb содержит эту функцию, и кажется, что этот файл не загружается автоматически, но мне придется его проверить. – Gerry