Behaviour Driven Development on the JVM – a State of the Union
Behavior Driven Development (BDD) is an increasingly popular variation on Test Driven Development, which helps developers think more about what they are testing, in terms of "executable specifications" rather than conventional tests. But there are dozens of BDD tools for the JVM out there: how do you know what to use, and when? In this talk, we will look at the various BDD tools available for Java developers, both in Java and in other JVM languages. We will look at the pros and cons of the various tools, and learn which might be best suited for your team. Finally, you will discover the relationship between behavior driven development and automated acceptance testing, and why you probably need both.