Capybara 3.0.0にてCapybara::Element::Node#textなどの戻り値が変化する仕様変更があった Capybara 3.0.0(厳密には3.0.0.rc2)にて、 Visibile text whitespace is no longer fully normalized in favor of being more in line with the WebDriver spec for visible text という仕様変更が行われた結果、 element = page.first('.some-element') expect(element).to have_content("Foo\nBar") のように Capybara::Element::Node のコンテンツに対して「改行」や「連続する空白文字」を期待値としているテストが失敗するようになりまし