---
title: "BDD, Behat, and Drupal"
url: "/podcasts/drupalizeme-podcast/bdd-behat-and-drupal"
type: episode
date: 2013-06-28
updated: 2014-02-06
---

# BDD, Behat, and Drupal

#  BDD, Behat, and Drupal 

  

*Podcast episode player*

In this episode [Kyle Hofmeyer](https://www.lullabot.com/who-we-are/kyle-hofmeyer), [Joe Shindelar](https://www.lullabot.com/who-we-are/joe-shindelar) and [Emma Jane Westby](https://www.lullabot.com/who-we-are/emma-jane-westby) are joined by special guest [Melissa Anderson](https://drupal.org/user/33570) to talk about the concepts of [BDD (Behavioral-driven development)](https://en.wikipedia.org/wiki/Behavior-driven_development) and some of the tools available for automating BDD style tests.

There's a lot of ground to cover and we don't waste any time. In this episode we talk about the key reasons to use BDD: to improve development processes; to improve conversations with stakeholders; and, of course, to automate testing of your sites so that you can avoid click-style testing of new code. We dive into the specifics of what tools you will need for Drupal-powered sites: [Behat](http://behat.org/), [Mink](http://mink.behat.org/), [Selenium](http://docs.seleniumhq.org/), and the [Drupal extension](https://drupal.org/project/drupalextension).

We also discuss the [Gherkin feature syntax](http://docs.behat.org/guides/1.gherkin.html) and how it's intended to provide a way to both automate tests and to make it easier for everyone involved with a project to discuss a feature set using a common language. As well as some of the philosophies behind BDD and best practices for writing good testing scenarios.

We wrap up the episode with a discussion of how BDD is being used to assist in the development of [Drupal.org](http://drupal.org) and it's used to ensure our favorite community resource continues to function as expected.

##  Mentioned in this Episode 

- [  Behat   ](http://behat.org/)
- [  Dan North   ](http://dannorth.net/)
- [  LIz Keogh   ](http://lizkeogh.com/behaviour-driven-development/)
- [  Drupal Extension   ](https://drupal.org/project/drupalextension)
- [  drupal.org BDD project   ](https://drupal.org/project/doobie)
- [  Gherkin language   ](http://docs.behat.org/guides/1.gherkin.html)

 Published in:

- [  Business   ](/topics/business)
- [  Drupal Development   ](/topics/drupal-development)