Capybara ist eine webbasierte Testautomatisierungssoftware. Sie simuliert Szenarien für User Stories und automatisiert das Testen von Webanwendungen für die verhaltensgesteuerte Softwareentwicklung. Sie ist in der Programmiersprache Ruby geschrieben. Die Software ist kostenlos und steht auf der Capybara-Website zum Download bereit.
Capybara kann die Aktionen echter Benutzer bei der Interaktion mit webbasierten Anwendungen nachahmen. Es kann Seiten empfangen, den HTML-Code parsen und Formulare senden. [2] Es kann auch Nachrichten per E-Mail oder Textnachrichten an den Benutzer zurücksenden. [3] Es ist möglich, eine Nachricht an einen Benutzer zurückzuschicken, indem man eine einzelne Nachricht sendet.
Hintergrund und Motivation
Während des Softwareentwicklungsprozesses wird es mit zunehmender Größe der Tests immer schwieriger, komplexe und nicht modulare Tests zu verwalten. Durch die Ausweitung des vom Menschen lesbaren, verhaltensgesteuerten Entwicklungsstils von Frameworks wie Cucumber und RSpec auf den Automatisierungscode selbst zielt Capybara darauf ab, einfache webbasierte automatisierte Tests zu entwickeln.