I'm an Agile and Lean Strategist specialised in coaching and managing the transformation of IT departments, from startups to enterprise-scale organisations, to highly efficient, productive and energised environments. I also have experience as senior development manager and architecture governance in large enterprises, especially in the finance sector. Marco is a DZone MVB and is not an employee of DZone and has posted 26 posts at DZone. You can read more from them at their website. View Full User Profile

PODAM 0.0.1-RC4 is ready. RFF (Request For Feedback)

04.26.2011
| 1351 views |
  • submit to reddit
Location: 
London

Dear all,

I finally completed the first version of PODAM, which is now 0.0.1-RC3. Before releasing the final version I'd like to collect feedbacks, bugs, feature requests to make PODAM an even better tool. 

Podam is a tool designed to help Java developers to write their unit tests by providing a one-liner to automatically fill (complex) graphs of POJOs with dummy data. 

We've also created a Google group which you are kindly invited to join.

PODAM goes a long way towards helping developers in saving their time when having to fill POJOs (or graphs of POJOs) with dummy data. This tipically happens when writing unit tests or some demo code. It seems not such a big deal, but countless times I found myself descouraged when having to fill graphs of POJOs by hand, not only because the task is tedious and I could employ my time in more efficient ways but because of the code bloating. Such code, which in case of complex graphs of objects might become significant in number of lines of code, is also throw-away. Dummy data hasn't got much business value and therefore is not valuable.

PODAM solves this issue by providing developers with a one-liner:

POJO myPojo = PodamFactory.manufacturePojo(POJO.class);

That's it! For a complete example of what is and isn't possible with PODAM you are invited to visit the Podam walk-through example.

PODAM is available from Maven Central and the whole infrastructure for collaborative development is available. We've got a website with documentation (hey...what?), a Google group, JIRA to track issues, source and binary code availability, etc.

Now that I've done my part by creating a tool which hopefully is useful to many developers, I'd like to ask you to do your part, by reviewing the tool, using it, submitting feedbacks, bugs, feature requests so that I can speedily head towards the first final release.

Happy technology!

Marco

 

 

 

0
Published at DZone with permission of Marco Tedone, author and DZone MVB.

(Note: Opinions expressed in this article and its replies are the opinions of their respective authors and not those of DZone, Inc.)