2013-04-18 2 views
1

У меня есть следующие коды для тестированияhave_selector название тестирования страницы не работает

require 'spec_helper' 

describe PagesController do 
render_views 

describe "GET 'home'" do 
it "returns http success" do 
    get 'home' 
    response.should be_success 
end 

it "should have the right title" do 
    get 'home' 
    response.should have_selector("title", :content => "Ruby on Rails Tutorial Sample App | Home") 
end 
end 

Но когда я бег Rspec спецификации/У меня есть ошибка проверяющего заголовка страницы. Я изменил home.html.erb в этот

<!DOCTYPE html> 
<html> 
<head> 
    <title>Ruby on Rails Tutorial Sample App | Home</title> 

</head> 
<body> 
    <h1>Sample App Home Page</h1> 
    <p>Find me in app/views/pages/home.html.erb</p> 
</body> 
</html> 

У меня есть Rspec версия 2.13.0 водосвинку версия 2.1.0

+0

Возможный дубликат [Проверка страницы title с rspec] (http://stackoverflow.com/questions/3971449/verifying-page-title-with-rspec) –

ответ

0

Try:

response.should have_content "Ruby on Rails Tutorial Sample App | Home" 
+0

У меня все еще есть следующие ошибки: <- [31mrspec ./spec/controllers /pages_controller_spec.rb:12<-[0m <-36m # PagesController GET 'home' должен иметь правильный заголовок <- [0m <- [31mrspec ./spec/controllers/pages_controller_spec.rb:25<-[0m <- 36m # PagesController GET «контакт» должен иметь правильный заголовок <- [0m <- [31mrspec ./spec/controllers/pages_controller_spec.rb:38<-[0m <-36m # PagesController GET «контакт» должен иметь правильный заголовок <- [0м –

Смежные вопросы