Andy's take on BDD - No Fluff Just Stuff

Andy's take on BDD

Posted by: Andres Almiray on October 2, 2007

If you are a TDD/Testing enthusiast (or a disco lover) you've probably come across Andy's totally Disco blog. During the last weeks (months?) he has been blogging about BDD (Behavior Driven Development) which seems quite interesting, I must confess I didn't pay it much attention as I was too concentrated doing Groovy stuff. Developer works has published his last article of the In pursuit of code quality series: "Adventures in behavior-driven development" which completely hit me like a rock. I can clearly see now BDD as the next step over TDD, thanks Andy! I'll definitely be keeping a close eye on this one.

The article shows off some of the features of JBehave, a Java BDD framework, and because its Java you'll still see some of the awkwardness of writing behaviors with inner classes instead of using closures (see listing 3 to understand what I mean), so instead of waiting to see how closures are inserted/hammered/cooked into Java you can use Groovy, and what do you know, there is already a page on Groovy+JBehave integration!

Keep on Groovying!
Andres Almiray

About Andres Almiray

Andres is a Java/Groovy developer and a Java Champion with more than 20 years of experience in software design and development. He has been involved in web and desktop application development since the early days of Java. Andres is a true believer in open source and has participated on popular projects like Groovy, Griffon, and DbUnit, as well as starting his own projects (Json-lib, EZMorph, GraphicsBuilder, JideBuilder). Founding member of the Griffon framework and Hackergarten community event. https://ch.linkedin.com/in/aalmiray

Why Attend the NFJS Tour?

  • » Cutting-Edge Technologies
  • » Agile Practices
  • » Peer Exchange

Current Topics:

  • Languages on the JVM: Scala, Groovy, Clojure
  • Enterprise Java
  • Core Java, Java 8
  • Agility
  • Testing: Geb, Spock, Easyb
  • REST
  • NoSQL: MongoDB, Cassandra
  • Hadoop
  • Spring 4
  • Cloud
  • Automation Tools: Gradle, Git, Jenkins, Sonar
  • HTML5, CSS3, AngularJS, jQuery, Usability
  • Mobile Apps - iPhone and Android
  • More...
Learn More »