DrupalCon Seattle 2019: Using Behat as a Webapp Automation Tool
About this talk
This talk explores the application of Behat for automating tasks on production sites, particularly within Drupal or similar web applications. The speaker demonstrates how Behat can be integrated with RunDeck to perform operations in a black-box manner, allowing for task parameterization across multiple sites with varying URLs and credentials. Key examples include configuring themes without Drush, running updates, managing taxonomy access, and verifying the operation of a Shibboleth/OpenLDAP authentication chain. Throughout the session, the speaker provides the Behat code, RunDeck configurations, and live demonstrations of each use case for a comprehensive understanding of the automation process. Additionally, suggestions for incorporating other tools like Jenkins are made to enhance the discussion.