Selenium/Ruby/Cindy The Browser Test Bot



It all started with Barry, then Cindy and Frankie appeared. There isn't a lot to be found about Frankie. Cindy is the only bot still used.

Advantages

 * You do not have to install anything on your machine.
 * You are probably already familiar with Gerrit and Wikimedia Labs.
 * While the tests are running, you can continue using your machine as usual, because everything is happening in Wikimedia Labs.
 * Debugging failed tests will be easier, since you will see the browser, logs, screenshots and video of the test run.

Disadvantages

 * You will need internet connection while running the tests.
 * You might not be familiar with Gerrit or Wikimedia Labs, so you will have to learn how to use yet another tool.

Run the Selenium tests

 * Push commit for CirrusSearch to Gerrit.
 * Example: 310359.
 * Cindy will run automatically.
 * When the tests are done, Cindy will leave a comment in Gerrit.
 * If there were errors, the comment will be


 * If there were no errors, the comment will be

Barry

 * Barry-the-Browser-Test-Bot (Github)
 * Barry-the-Browser-Test-Bot-Installer (Github)
 * Reading/Browser tests
 * Reading/Browser tests/Setting up a browser test bot
 * Reading/Browser tests/Setting up a browser test instance

Cindy

 * Wikimedia Discovery/BrowserBot
 * Cindy The Browser Test Bot (Wikitech)
 * Cindy-browser-test-bot (Phabricator)