Making a Better Salad: Behavior-Driven Development with Lettuce
Is your organization still using brittle GUI driven-tools to ensure applications can be tested? Do you find these difficult to map to the user stories that describe product owner/business needs? One of the current Agile practices to doing this is Behavior-Driven Development (aka Acceptance Test-Driven Development) and writing user stories and acceptance criteria in a Specifications by Example format. This has real power in that business people can understand the tests and the delivery team can ensure the code meets the tests, thus they serve as an example.
This tutorial will give a short background on Specs by Example/BDD and the show you how to write such tests in Lettuce. You will gain a deeper understanding of how you can apply this to writing your applications.