login
Blurts on the Art of Software Development

Today | RSS | RDF | Atom | Other Tags
Categories : All | All | CI | .NET | General | Humour | Java | Personal | Reviews | Ruby | SW Eng
Permalink
Behavior-Driven Galore
And sorry for not telling about JDave before

Since you're reading my blog, you're probably also reading other blogs where the blogger talks about topics similar or related to what I talk about. With this in mind, chances are that you've at least heard of BDD or Behavior-Driven Development.

You can do BDD effectively using the exact same tools as with TDD. After all, it's mostly a change in your thinking and tools like Java's JUnit or Ruby's Test::Unit can be bended to fit the BDD mindset. However, xUnit is not a perfect fit so people who have gotten the BDD bug have started creating new tools to better support the behavior-driven thinking.

The best known such tools are probably JBehave and RSpec and I'm sure there are others. I just found out that Keith Ray has been a naughty boy, not telling the world about the C++ BDD framework he has developed for himself. How selfish, Keith!

Oh. Almost forgot the smiley...

;)

There.

Obviously I couldn't really think Keith is being selfish because we've pretty much kept JDave as a secret even though it packs some serious kick-ass already. For the quick overview, check out the docs.

Of course, when I say "we", I mean mostly Joni and Pekka who have done the hard work. I just implemented a JUnit 4 runner for IDE integration purposes.

JDave is still very much a growing child and has only seen one project in its lifetime but she'd really appreciate your feedback should you decide to give it a try.

Joni, the project lead, is currently looking into upgrading to jMock's fresh two-oh branch and I've sort of promised to implement a Maven 2 plugin for running JDave specs.

JDave is just one of the many reasons why I keep congratulating myself for joining Reaktor back in 2005. There's just so much passion for our profession within the ranks. All the caring love put into JDave is just one example.




Add a comment

Title
Body
HTML : b, i, blockquote, br, p, pre, a href="", ul, ol, li
Math Quiz 3 + 5 = (Helps stop blog spam)
Name
E-mail address
Website
Remember me Yes  No 

E-mail addresses are not publicly displayed, so please only leave your e-mail address if you would like to be notified when new comments are added to this blog entry (you can opt-out later).

TrackBack to http://radio.javaranch.com/lasse/addTrackBack.action?entry=1170533984236