Я работаю над учебником по rails на railstutorial.org.
В частности, видео.
После неудачного старта с различными версиями гемов - все работало хорошо. Пока я не попал в раздел «тест интеграции». (ПРИМЕЧАНИЕ. Раздел 5.5 / список 5.33 в веб-руководстве)
Как указано в видео, я добавил это к layout_links_spec.rb
it "should have the right links on the layout" do
visit root_path
response.should have_selector('title', :content => "Home")
end
Когда я запускаю 'rspec spec /' - я получаю эту ошибку
Failure/Error: response.should have_selector('title', :content => 'Home')
expected following output to contain a <title>Home</title> tag:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd"
Перед добавлением этой последней спецификации - все мои тесты rspec работали - иначе я был "зеленым".
Мой текущий Gemfile содержит
group :development do
gem 'rspec-rails', '2.3.0'
end
group :test do
gem 'rspec', '2.3.0'
gem 'webrat', '0.7.1'
gem 'spork', '0.8.4'
end
В соответствии с рекомендациями сайта Railstutorial -> http://railstutorial.org/chapters/updating-showing-and-deleting-users#code:final_gemfile
Любая помощь будет чрезвычайно признательна. Я действительно хочу принять BDD / TDD, но эти «проблемы» с самоцветами действительно расстраивают.
Спасибо
Dave