我刚刚将一个 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
仍然包含 my title_text
,它仍然有一个title
标签(否则within
会失败),但该标签不再有内容。我是否错过了一种更好的方法来测试(现在似乎只包含)或 do 的内容head
,page
并且body
(
minitest-4.4.0
在capybara-2.0.2
期间nokogiri-1.5.6
被拾起bundle update
)不能很好地播放?