title: Does TDD apply well when developing an UI?
body: <p>What are your opinions and experiences regarding using TDD when developing an user interface?</p>
  
  <p>I have been pondering about this question for some time now and just can't reach a final decision. We are about to start a Silverlight project, and I checked out the <a href="http://code.msdn.microsoft.com/silverlightut/" rel="noreferrer">Microsoft Silverlight Unit Test Framework</a> with TDD in mind, but I am not sure how to apply the approach to UI-development in general - or to Silverlight in particular.</p>
  
  <p><strong>EDIT:</strong>
  The question is about if it is practical thing to use TDD for UI-development, not about how to do separation of concerns.</p>