1

私はこのサイトから学んでいます。以下を rspec でテストしたところ、合格しました。

  describe "About page" do
    it "should have the content 'About Us'" do
      visit '/static_pages/about'
      expect(page).to have_content('About Us')
    end
  end

期待どおりに動作するかどうかを確認するために に変更About Usしましたが、文字列が であってもテストに失敗します。rspecファイルでhtmlタグ式を使用する方法を教えてください。<h1>About Us</h1>about.html.erb<h1>About Us</h1>

4

1 に答える 1

2

あなたが正しく理解している場合、ページの h1 タグに「About Us」というテキストがあることを確認してください。カピバラの豊富な機能を利用できます。

たとえば、使用できますwithin

within('h1') do
  expect(page).to have_content('About Us')
end

たとえば、css-selectors または xpath を使用する別の方法があります。

于 2013-11-10T15:43:49.510 に答える