title: Unit testing icefaces
body: <p>Can you separate components of an IceFaces application so they can be tested in isolation instead of using something like Selenium or HttpUnit on the assembled application?</p>
  
  <p>Backing beans can be easily isolated (if written to be testable) but I am interested in testing the template/display parts of the application while using as little of the rest of the application as possible. Can this be done? How?</p>
  
  <p>Is there a way to render an IceFaces object as text using "dummy data" that I can then run through traditional unit tests?</p>
  
  <p>I can think of ways to do all of this, but they involve creating multiple applications (one for each component I wish to test). However, this seems like a sub-optimal way of doing things.</p>