Geek Night 21st July - JUnit rewrite presentation
Recently there has been much talk of the perceived deficiencies in JUnit. Much of this discussion has focused on the implementation issues of JUnit, but none of them have actually addressed if JUnit (or a rewrite of JUnit) is actually suited to one of the main areas it is being used in, namely in Test/Specification Driven Design. As I mentioned before, the constant reference to the word ‘test’ can lead to a misunderstanding of what TDD actually is – one proposed solution was to drop the word ‘test’ altogether. Others are looking at writing tools which can more closely match what we are trying to achieve with test/specification driven design.
As part of my month long period helping run London’s Geek Night, we’ll be having a presentation of JBehave, which is being written as a JUnit replacement. Rather than simply attempting to reproduce method call for method call what JUnit does, it is changing the language used in an effort to help change the developers mindset, whilst at the same time improving support for other specification techniques such as mock objects. Personally, I’ve yet to actually see the thing running, so I’m hoping the demo will at least be informative! Nat Pryce is also threatening to demo his latest project, although I still don’t fully understand it so it’s best to come along and see for yourself…
[Update 11:44, 19/07/2004] : Nat sent this along to explain what his tool does:
It’s a way of specifying “tell don’t ask” object-oriented code that addresses some of the limitations of mock objects and can be used to generate useful documentation.
If you want to POP along and see if it’s any good, make comments, heckle, throw rotten fruit or whatever, just POP along to the Geek Night Wiki and put your name down. Any questions (like how to get there), feel free to drop me a line.
This entry was posted on Monday, July 19th, 2004 at 11:38 am and is filed under Java. You can follow any responses to this entry through the RSS 2.0 feed. You can skip to the end and leave a response. Pinging is currently not allowed.
One Response to “Geek Night 21st July - JUnit rewrite presentation”
It tempted me so much,I will concern it!
Have your say
Fields in bold are required. Email addresses are never published or distributed.
Some HTML code is allowed:
URIs must be fully qualified (eg: http://www.domainname.com) and all tags must be properly closed.
Line breaks and paragraphs are automatically converted.
Please keep comments relevant. Off-topic, offensive or inappropriate comments may be edited or removed.