我最近一直在尝试着进入iOS开发,到目前为止,只观看了几个截屏视频(斯坦福系列和其他一些视频),而且它们都有一个共同点。
每个人都在谈论仪器和调试器,但我还没有真正看到任何TDD或测试。
作为Ruby开发人员,TDD基本上是自动的。我什至不记得上一次必须使用调试器。
但是,仅从查看iOS工作流开始,就必须在其中编译整个应用程序,然后将其加载到模拟器中,这使我认为快速进行TDD并非易事。
在当前的Ruby工作流程中,我倾向于每两秒钟或至少每分钟运行一次测试。但是,即使在简单的Xcode项目中,编译和运行测试(配备Core 2 Duo的MacBook Pro)也至少需要30秒。
我想我不能指望与Ruby一样的速度,在Ruby中没有任何东西可以编译,但这似乎必须打破TDD流程,特别是对于更大的项目。
在iOS上甚至可以使用TDD或任何形式的测试优先开发吗?
最佳答案
您绝对可以为您的应用程序进行TDD。有关其文档,请参见this link。它讨论了如何运行单元测试。
关于ios - iOS上的TDD与调试,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8699331/