Developer testing, unit testing and/or test driven development should be in the vocabulary of every developer by now. Everyone knows that testing takes time but you shouldn’t skip testing because of a hard-to-meet deadline, what can you do to make sure you’ll have the following weekend free without worrying that a sudden call spoils the fun? the answer is letting your testing code be groovier. Groovy is a dynamic language for the JVM with close integration to the Java language, making it ideal for testing purposes. With Groovy you can write less code and be more expressive, you can leverage your knowledge on junit extensions (like dbUnit or XMLUnit) to speed up development, you can use GroovyMocks to intercept calls on concrete classes (easier to setup than EasyMock/JMock) and its also TestNG friendly because Groovy also supports JSR 175 annotations. Basic knowledge of the Groovy language, junit and testng is desired for attendees.
Agile 2008 will take place Aug 4-8 at Toronto, see you there!