All quizzes
Free quiz · 20 questions in the bank

Capybara quiz

Test your Capybara knowledge with a free interactive quiz — 20 questions with answers and explanations. No signup needed to play.

Question 1/5Score 0

What does a typical Capybara feature test for a login flow conceptually verify, from start to finish?

Questions in this quiz
  1. What does a typical Capybara feature test for a login flow conceptually verify, from start to finish?
  2. What is a realistic tradeoff to weigh when deciding how much of a test suite should consist of full Capybara feature tests versus narrower unit/controller tests?
  3. What is a general principle Capybara's design illustrates about balancing test realism against test speed/complexity in browser-based testing generally?
  4. When might a test need to switch to a JavaScript-capable driver (like Selenium or a headless Chrome-based driver) instead of Capybara's default Rack::Test driver?
  5. Why might a Capybara test that passes reliably when run alone occasionally fail intermittently ("flaky") when run as part of a larger, parallelized test suite?
  6. Why might a test suite using Capybara's default `Rack::Test` driver run significantly faster than one using a full browser driver like Selenium?
  7. What is a Capybara "driver," and what role does it play in how tests actually execute?
  8. What does Capybara's DSL method `visit` do, e.g. `visit '/login'`?
  9. What do Capybara methods like `click_button`, `fill_in`, and `click_link` collectively enable a test to do?
  10. What is a "headless" browser (like headless Chrome, commonly used with a driver such as Cuprite or Selenium's headless mode) in the context of running Capybara tests, and why is it commonly used in CI?
  11. What is a common testing anti-pattern that Capybara's automatic waiting is specifically meant to help avoid?
  12. What does Capybara's automatic "waiting" behavior (built into finder methods like `find` or assertions like `have_content`) address?
Gaps to close?
Read the curated Capybara notes — core concepts, patterns, interview prep.
Capybara notes

More quizzes

.NET.NET MAUIAbsintheAccessibilityActixActix Web