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
と失敗します) が、そのタグの内容はもうありません。head
(現在page
のみ含まれているように見える)body
または do
minitest-4.4.0
のコンテンツをテストするためのより良い方法を見逃していますか?capybara-2.0.2
nokogiri-1.5.6
bundle update