Three years and 10 days after our successful DrupalCamp in 2014 we now celebrate Drupal again in Frankfurt on 22. & 23. April 2017.

Drei Jahre und 10 Tage nach unserem erfolgreichem DrupalCamp in 2014 werden wir wieder Drupal hier in Frankfurt am 22. & 23. April 2017 hochleben lassen.

SiteEffect.io - Fully automated zero-cost regression testing

Audience: 
Intermediate
Language: 
English
Date: 
Sunday, April 13, 2014 -
13:45 to 14:30
Room: 
Wunderkraut (H3)

We all know this, you deploy a new feature, do core or contrib updates or change something in the config. If you are lucky, the project was big enough so you have some automated test (behat + mink). You will most likely end up doing the usual manual random clicking through pages here and there checking for odd things anyway. If it looks ok you deploy it with a bad feeling in your stomach as you know how wrong this can go. Blocks disappear, layouts break, images are missing, the CSS is off... all that without you noticing. As a result you learned to never touch existing CSS and you hate updates. I have been fighting with this for years in and around Drupal and I was finally fed up with it.

SiteEffect is an attempt to build a full blown regression testing framework. It enables you to easily detect and understand layout, style and content changes caused by your latest implemented features or any code/contrib/config updates. All that without any project specific effort or costs, it will just work out of the box.

SiteEffect doesn't have any direct relation to Drupal, but it is fully build with Drupal in mind as this is my major 'personal' use case. All the testing during development happens on Drupal sites and the first rounds of core/contrib updates on a couple of productions sites have been checked with SiteEffect with great results (missing blocks and changed images styles detected). In my session I'll present the tool itself and give some technical background, hoping for some feedback on features and uses cases.

For more information take a look at SiteEffect.io.