Rails验收测试:如何使用minitest-capybara验证标题标签的内容?

时间:2013-01-10 12:23:12

标签: ruby-on-rails capybara minitest

我刚刚将rails应用更新到rails 3.2.11,这破坏了我的(非常基本的)验收测试。用于验证title标记内容的测试

page.html.must_have_content(title_text)

事实证明该页面仍然具有标题,但page对象不再提供它。以下通过:

visit Refinery::railtie_routes_url_helpers.root_path
title_text = "Tischtennisverband des Kantons Zürich"
page.html.must_have_content(title_text)
page.wont_have_content(title_text)
within "title" do
  page.wont_have_content(title_text)
end

所以html仍然包含我的title_text,它仍然有一个title标记(否则within会失败),但该标记不再有任何内容。我错过了更好的方法来测试head的内容(因为page似乎现在只包含body)或者 minitest-4.4.0capybara-2.0.2nokogiri-1.5.6(在bundle update期间被选中)并不能很好地发挥作用?

0 个答案:

没有答案