BDD https://www.tag1consulting.com/ en BDD: It's about value https://www.tag1consulting.com/blog/bdd-its-about-value <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"> I was drawn to Behavior Driven Development the moment I was pointed toward Behat not just for the automation but because it systematized and gave me a vocabulary for some things I already did pretty well. It let me teach some of those skills instead of just using them. At DrupalCon Amsterdam, Behat and Mink architect Konstantin Kudryashov gave a whole new dimension to that. His presentation, Doing Behaviour-Driven Development with Behat, was a straightforward, well-sequenced, and insightful explanation about why automation is so not the point, even though he began by writing automation tools. Many Drupal shops have found themselves battered in the bizarre project management triangle, where clients push for more and more features within fixed budget often within wildly unrealistic timelines. Based on research conducted by Inviqa, where he works as the BDD Practice Manager, as well as a now-classic study by the Standish group showing that for all that pressure for more and more features, nearly 50% are never used, he makes the following claim: Your clients don’t care about your scope. Your clients don’t care about their budget. They care about their business. And the reason they try to get so many features on a... </div> <span><span>Melissa</span></span> <span><time datetime="2014-12-02T16:11:00-08:00" title="Tuesday, December 2, 2014 - 16:11">Tue, 12/02/2014 - 16:11</time> </span> Wed, 03 Dec 2014 00:11:00 +0000 Melissa 44 at https://www.tag1consulting.com Watching remote tests run https://www.tag1consulting.com/blog/watching-remote-tests-run <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"> It can be incredibly helpful when you're troubleshooting Behat tests to watch the tests execute. It's fairly straightforward to install Selenium locally and watch @javascript tests execute in your browser of choice, a bit more challenging remotely. Here's how I set up to do that on a remote Ubuntu 14.04 server. </div> <span><span>Melissa</span></span> <span><time datetime="2014-10-29T16:22:00-07:00" title="Wednesday, October 29, 2014 - 16:22">Wed, 10/29/2014 - 16:22</time> </span> Wed, 29 Oct 2014 23:22:00 +0000 Melissa 43 at https://www.tag1consulting.com Not enough entropy https://www.tag1consulting.com/blog/not-enough-entropy <div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"> I was writing documentation for using VNC to watch Behat tests being executed with the selenium2 driver on a remote server, when I ran into a strange behavior. I'd set up Behat 3 on my desktop and was successfully running Selenium Server 2.42.2 with Firefox 31. After following the same setup process I'd used locally on a clean Digital Ocean VM, the Behat tests wouldn't run. </div> <span><span>Melissa</span></span> <span><time datetime="2014-09-12T13:43:00-07:00" title="Friday, September 12, 2014 - 13:43">Fri, 09/12/2014 - 13:43</time> </span> Fri, 12 Sep 2014 20:43:00 +0000 Melissa 42 at https://www.tag1consulting.com