Skip to main content

Blog Archive for johnsmart during September 2010

Here are the slides and audio for the JUnit Kung Fu talk I gave at JavaOne. Some of my other talks can be found here. JUnit is the de facto standard in Java testing. Yet many advanced JUnit features are little known and poorly understood. This session reviews some lesser-known features of JUnit, along with a few associated libraries, that can make your unit tests more powerful, expressive, and...
Easyb is a powerful and elegent Behaviour-Driven Development (BDD) tool based on Groovy. It excels at being light-weight, highly readable, and easy to use. Lately, I have been using it with great success in combination with Selenium 2/WebDriver Page Objects for the automation of acceptance and regression web tests (ATDD). I'll discuss that in a future blog. But in this article, I want to give a...
The TDD/BDD/ATDD for Java Developers workshop is coming to Sydney again on October 7-8. This session is a very practical and pragmatic TDD/BDD workshop, where students spend two very full days writing a real Java application using Test-Driven Development and Behaviour-Driven Development techniques. In addition to solid TDD/BDD practices, we'll be covering the latest JUnit 4 features,...
One of the big focuses of Maven 3 is to provide a more reliable, more stable and better performing build tool. And one big area of improvement is Performance. Maven 3 has the (new and somewhat experimental) ability to analyze your project structure, and the dependencies between your modules, to figure out which modules can be built in parallel. This has major performance implications for larger...