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