This post originated from an RSS feed registered with Java Buzz
by Simon Brown.
Original Post: Jameleon - a new open source testing tool
Feed Title: Simon Brown's weblog
Feed URL: http://www.simongbrown.com/blog/feed.xml?flavor=rss20&category=java
Feed Description: My thoughts on Java, software development and technology.
I just came across a new open source testing framework from the JavaRanch Open Source Projects forum called Jameleon and thought that I would blog it. I've not looked at this too much for the moment (I'm supposed to be finishing off one of my chapters for Apress' Professional JSP 2.0) but I think I understand what it does. It's an acceptance testing tool for testing the functionality provided by applications, and currently supports the testing of web applications.
Where it differs from regular HttpUnit and jWebUnit is that it breaks out testing of the features from the actual test cases themselves. So, if I understand correctly, you write the feature tests separately and then script them together into a reusable test case. Incidently, you can also make these test cases data-driven which gives an easy way of running specific tests on specific environments.
The framework has a plugin architecture allowing different functional testing tools to be used and currently there is a plugin for testing web applications using HttpUnit/jWebUnit. The test case scripting is done with XML and Jelly. I like the concept but it does seem a little complicated at first sight. Might have to play when all my chapters are done.