Behaviour driven development is an evolution of Test Driven Development, Domain Driven Design and many other lean and agile practices. The most used aspect of BDD is the automated acceptance tests (aka. specifications) that help you create the write code and help you understand when you are done.
In this session you will get an understanding of Cucumber JVM, a rewrite of Cuke4Duke, the tool many Java developers use for writing and running BDD style acceptance tests.
The Cucumber JVM project is under open source license and is available on GitHub.