Hour 18. Test Early, Test Often
What You’ll Learn in This Hour:
• The wrong way (adding unit tests to an existing application)
• The right way (test-driven development and testing before code)
• How to use the available OCUnit testing macros to validate your application logic
• How to give the OCUnit framework a handle into your running app to test live application features
All the examples so far have focused on the aspects of Xcode necessary to complete the steps, and this has led to us displaying some fairly shoddy practices in terms of code development, testing, and debugging. Code littered with
NSLog() calls, although convenient to use as an example (of something other than good code), is difficult to maintain and is quite unlikely to ...