This document provides an overview of unit testing in iOS and compares the OCUnit and GHUnit testing frameworks. It discusses the benefits of unit testing, common excuses for not doing it, and when it should be implemented. It then describes how to write unit tests using OCUnit, which is the testing framework integrated natively with Xcode, and GHUnit, an open-source alternative. GHUnit provides additional features like a GUI and asynchronous testing support. The document explains how to set up and run tests with both frameworks.