Xcode包括XCTest,它类似于OCUnit,这是一个Objective-C单元测试框架,并且完全支持在项目的构建过程中运行基于XCTest的单元测试.Xcode的单元测试支持在Xcode Overview: Using Unit Tests中有描述.
回到Xcode 2天的时候,我写了一系列关于如何使用Xcode单元测试执行一些常见任务的博客帖子:
尽管使用了OCUnit而不是XTest,但概念基本相同.
最后,我还写了一些关于如何为Cocoa用户界面编写测试的帖子;Cocoa的 struct 使它相对简单,因为在大多数情况下,你不必旋转事件循环或类似的东西.
这使得测试驱动开发不仅可以用于模型级代码,还可以用于控制器级甚至视图级代码.