Bending Behat's Benefits: A live coding adventure
Steve Persch
Like any testing tool, Behat provides a number of benefits. Tests can run repeatedly in a continuous integration process to protect against bugs and support refactoring. Their structure also encourages using plain language understandable by your clients.
The Behavior-Driven Development community that Behat emerges from generally agrees that of those benefits the common understanding with your clients is most important. It does not do you much good to have an automated test of functionality if the functionality being tested is not what your client wants. Yet the automation benefits tend to appeal to developers more.
Through a mix of slides, live demos, and live coding with Drupal 8 and the Drupal Behat Extension, this presentation will walk through how teams new to automated testing frameworks can balance the trade-offs and benefits of their tools.
Like any testing tool, Behat provides a number of benefits. Tests can run repeatedly in a continuous integration process to protect against bugs and support refactoring. Their structure also encourages using plain language understandable by your clients.
The Behavior-Driven Development community that Behat emerges from generally agrees that of those benefits the common understanding with your clients is most important. It does not do you much good to have an automated test of functionality if the functionality being tested is not what your client wants. Yet the automation benefits tend to appeal to developers more.
Through a mix of slides, live demos, and live coding with Drupal 8 and the Drupal Behat Extension, this presentation will walk through how teams new to automated testing frameworks can balance the trade-offs and benefits of their tools.