Skip to main content

Blog Archive for johnsmart during May 2010

If you are running Hudson in a Unix environment, you may want to hide it behind an Apache HTTP server in order to harmonize the server URLs and simplify maintenance and access. This way, users can access the Hudson server using a URL like http://myserver.myorg.com/hudson rather than http://myserver.myorg.com:8081. One way to do this is to use the Apache mod_proxy and mod_proxy_ajp modules. In...
Selenium is a popular web testing framework, that works well for both regression tests and acceptance tests. It works well almost all web applications, even those using complex AJAX-based user interfaces. However, writing maintainable Selenium scripts is harder than it looks, and in the real world these test scripts often fall into disuse as they become less and less maintainable. In this issue...
Recently I had the pleasure of giving a talk at the Canberra Java Users Groupon the topic 'Real Developers Don't Need Unit Tests': "Unit testing, and Test-Driven Development in particular, is a vital but neglected art. Proper TDD don't just test code: your tests are executable requirements that tell the story of your application, clarify your design, document your code and help track...
 A new draft chapter of the 'Continuous Integration with Hudson' book is now available online. This new chapter discusses basic Hudson Configuration. You can download the PDF version on the book web page. As usual, all comments are welcome!  There is also now a Wiki on Github for the book, for people who would like to contribute case studies or discuss potential topics that should...
 This Wednesday evening (May 5th) I have the pleasure of being invited to talk at the Canberra Java Users Group, where I will be giving a talk entitled "Real Developers Don't Need Unit Tests". I figured the title in itself was enough to bring along a crowd of curious developers, but in a nutshell the talk will discuss how techniques like Test Driven Development, Behaviour-Driven...