title: Testing iPhone view controllers: where to start?
body: <p>While developing an app I came to a point when I realized that I want to test my view controllers (and other objects as well) "outside" of the app. I've found a good blog post on <a href="http://blog.carbonfive.com/2010/03/10/testing-view-controllers/">testing view controllers</a>, however, sadly enough, I'm not familiar with any kind of software testing at all. So almost everything written there is a bit confusing.
  I'm looking for a good place to start and here are my questions:</p>
  
  <ol>
  <li>I suppose it would be more useful to read something general on testing. What would you recommend?</li>
  <li>What about iOS specific info? Tutorials on <em>OCUnit</em> (which is now integrated in Xcode), <em>OCMock</em> (which was mentioned in that blog post), <em>UIAutomation</em>?</li>
  <li>Will I be able to "run" a separate view controller like an independent app (to tap buttons, type in text fields, etc.) without explicitly making such app? What tool may I use for that purpose?</li>
  <li>What is your personal approach to this?</li>
  </ol>