addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwchatcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscrosseditemptyheartexportfacebookfolderfullheartglobegmailgoogleimageimagesinstagramlinklocation-pinmagnifying-glassmailminusmoremuplabelShape 3 + Rectangle 1outlookpersonplusprice-ribbonImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruseryahoo

Introduction to Behat and automated functional testing

Have you ever ...

• Changed one part of your site and accidentally broken some other part but didn't notice until it was too late?

• Gotten an "unclear requirement" from a client, where you couldn't really tell if you've satisfied it or not?

• Asked non-developers to help with testing, but they missed things or didn't have the time?

If so, Behat might be able to help!

Behat is a tool for doing automated, functional testing of your site. Unlike other functional testing tools, the feature specifications are written in human-readable text (rather than code)!

This means your client can sign off on them as part of the project's requirements and non-developers (even the client!) can help create them.

In this presentation, we'll look at some example Behat feature specifications and use them to test a Drupal site.

The best food at a Meetup!

As always, Steve will bring some amazing home cookin'! We might not be the biggest Meetup, but we have the best food!

Bring your problems & successes:

Are you working on a Drupal site and hit a problem? Bring it to the meetup and we'll try to help you solve it!

Did you just create something awesome with Drupal? Or learn something cool? Show it off during a 5 minute lightning talk.

Join or login to comment.

  • David S.

    Here's the video for anyone who missed the presentation:

    https://www.youtube.com/watch?v=HtK-BfiWbIU&list=PLhx6TMoU5vLEA1ZOyNRzuow_DvNE_ttPN

    November 23, 2013

  • James C.

    Great presentation David! I can see using this in work right away. Here is a prezi of sketch notes from your talk, for anyone who was there. http://prezi.com/h3pjvpilvuv6/?utm_campaign=share&utm_medium=copy&rc=ex0share

    November 21, 2013

    • David S.

      Thanks so much, James! That looks really cool. :-)

      November 22, 2013

  • David S.

    Thanks everyone for comming! It was great talking with you all and swapping ideas as always. :-) Here are the slides from my presentation:

    https://docs.google.com/presentation/d/1ZoVP7D_PuGt_zZcvXVp3UVpq2i3AMzDoFLJ7a9gH_2o/edit?usp=sharing

    I'll post the video soon for those who couldn't make it, but want to see what Behat is all about!

    We'll talk more at the next meeting about what to do for Global Sprint Weekend on either January 25 or 26 (yes, I gave the dates wrong yesterday -> it's a Saturday or Sunday, we still have to pick the exact date we want to do): https://groups.drupal.org/node/332998

    See ya next month!

    November 22, 2013

  • Len L.

    I am seeing Behat as a great tool that works in between coders and clients: it helps discipline clients and helps them (or a good salesperson) articulate project requirements and user interface and it gives the rest of the team something solid to work to (and to put dollars to).

    November 21, 2013

  • A former member
    A former member

    I am sick. Hope to catch you all next month.

    November 21, 2013

    • David S.

      Hope you feel better, Calvin! See ya!

      November 21, 2013

  • Matt G.

    How late do you think the meetup might run? Just found out this is the same day my company is doing an open house at our new location from 5pm to 7pm. Might be able to sneak out an hour early and get to the meetup around 7ish

    October 22, 2013

    • David S.

      We usually go until 8pm, so arriving at 7pm should be OK. :-)

      October 23, 2013

10 went

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy