Capybara

Capybara is a web automation framework for Ruby, designed to simplify acceptance testing for web applications by providing a clean, human-readable DSL. It acts as a wrapper around various browser automation drivers, allowing developers to write tests that simulate user interaction with a web…

Key facts

First appeared
2010
Category
technology
Problem solved
Capybara was created to solve the problem of writing brittle, verbose, and difficult-to-maintain web acceptance tests, particularly in the Ruby ecosystem. It aimed to provide a high-level, user-centric DSL that abstracts away the complexities of interacting directly with browser automation APIs like Selenium, making tests more readable, stable, and less dependent on the specific underlying browser or driver.
Platforms
macOS, Windows, Linux

Related technologies

Notable users

  • Thoughtbot
  • Ruby on Rails community at large
  • Companies using Ruby for web development