DEV Community

n350071πŸ‡―πŸ‡΅
n350071πŸ‡―πŸ‡΅

Posted on

Narrow down scope with `within` in Capybara Rails testing

πŸ”— Parent Note

πŸ€” By using find method

expect(find('div.greet > h1').text).to eq 'Hello'
expect(find('div.greet > p.message').text).to eq "world"

πŸ‘ By using within method

within('div.greet') do
  expect(find('h1').text).to eq 'Hello'
  expect(find('p.message').text).to eq "world"
end

πŸ“š Method: Capybara::Session#within β€” Documentation for jnicklas/capybara (master)

Top comments (0)