Overview

Last updated on
23 February 2022

This documentation needs review. See "Help improve this page" in the sidebar.

Drupal.org becomes more awesome as we build and deploy features that help us collaborate and communicate better. Towards this end, we've adopted Behat, a PHP-based implementation of Behavior Driven Development (BDD) testing. These tests do two important things:

  • Help us ensure that the introduction of features doesn't break existing functionality
  • Document how the features of Drupal.org work in plain language

Project Doobie, the BDD Project: http://drupal.org/project/doobie
Issue queue: http://drupal.org/project/issues/doobie

Contribute to Drupal.org BDD testing

You can contribute in a number of ways:

  • Maintain a set of BDD tests
  • Respond to issues in the Project doobie marked Step Definition
  • Review patches posted to the issue queue
  • Review the Doobie code to spot areas of improvement

Supporting Resources:

Feature Syntax:
Looking into BDD, you'll discover more than one syntax for writing Feature: section. For the sake of consistency, we've chosen to follow the syntax outlined in the Behat documentation at Behat guide

Help improve this page

Page status: Needs review

You can: