Almost every Drupal project writes the same forty or fifty automated test steps from scratch, then owns them forever. behat-steps is our open-source library of…
  • Open source
  • Testing
  • Behat
  • Drupal
  • Automation
Your Drupal website runs on contributed modules, and each one has to keep working through every Drupal and PHP update. Eddy is our free, open-source template…
  • Open source
  • Drupal
  • Testing
  • Continuous integration
  • Updates
Behat Steps 4.0.0 is ready for Drupal 12 and Behat 4, and brings Drupal Extension and Drupal Driver into 1 package, with capability-based backends, 458…
  • Drupal
  • Behat
  • Testing
  • Open source
Eddy is our free, open-source template for Drupal modules and themes: a local site built by the same commands CI runs, tests across Drupal 10, 11 and 12,…
  • Drupal
  • Open source
  • Continuous integration
  • Testing
Off Drupal 7, or stuck on 9 or 10? Here is how we upgrade Drupal sites to the latest version: assess first, modernise the code with Rector, migrate the content…
  • Drupal
  • Migration
  • Testing
  • Vortex
DrevOps' Alex Skrypnyk has been co-maintaining Drupal Driver and Drupal Extension for the last six months. Three coordinated alphas of the Drupal Behat stack…
  • Behat
  • Testing
Supercharging your Drupal testing with Behat Steps: A practical, AI-friendly approach for busy teams
  • Testing
Catch bugs before they reach production with automated tests, so releases stay stable and predictable.
  • Testing
  • Automation
  • PHPUnit
  • Behat
  • Continuous integration
A community radio station's website is where listeners find the shows, and where the record of everything it has ever played has to stay findable. We are…
  • Drupal
  • Migration
  • Custom development
  • Testing
The scripts that provision, deploy and back up a platform run with real credentials against real data, and they are usually the last piece of code anyone…
  • Open source
  • Testing
  • Automation
  • DevOps
  • Continuous integration
Plenty of hosting platforms deploy whatever sits on a git branch, which means the thing you push has to be exactly what production needs and nothing else. git…
  • Open source
  • Continuous integration
  • DevOps
  • Automation
  • Testing
When an automated browser test fails in a build, the log tells you which check did not pass, not what the page actually looked like. We build and maintain an…
  • Open source
  • Testing
  • Behat
  • Automation
  • Continuous integration