ios - iOS 上的 TDD 与调试

标签 ios xcode testing tdd

我最近一直在尝试进入 iOS 开发,到目前为止只看了几个截屏视频(斯坦福系列和其他一些),它们都有一个共同点。

每个人都在谈论 Instruments 和调试器,但我还没有真正看到任何 TDD 或测试。

作为一名 Ruby 开发人员,TDD 基本上是自动的。我什至不记得上次不得不使用调试器是什么时候了。

但仅从 iOS 工作流程来看,您必须编译整个应用程序,然后将其加载到模拟器中,这让我觉得进行快速 TDD 不会那么容易。

在我当前的 Ruby 工作流程中,我倾向于每隔几秒或至少每分钟运行一次测试。但即使在一个简单的 Xcode 项目中,编译和运行测试也至少需要 30 秒(配备 Core 2 Duo 的 MacBook Pro)。

我想我不能指望像在 Ruby 中获得的速度一样,在 Ruby 中什么都不会编译,但这似乎一定会破坏 TDD 流程,特别是对于一个更大的项目。

是否有可能在 iOS 上使用 TDD 或任何形式的测试优先开发?

最佳答案

您绝对可以为您的应用进行 TDD。参见 this link有关它的文档。它讨论了如何运行单元测试。

关于ios - iOS 上的 TDD 与调试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8699331/

相关文章:

ios - 显示未添加的 subview 的 Swift CollectionViewCell

ios - Xcode 7 只生成.m 文件,没有.h 文件

php - xampp 开发箱上的模拟邮件

sql - 从数据库中提取行,包括依赖行

ios - AFNetworking 的默认超时秒数?

ios - Firebase 查询/TableView 问题

iphone - 动态创建 uibarbutton 不起作用

ios - 如何防止按钮在 Xcode 中拉伸(stretch)

ios - Swift - 使用 XCTest 测试包含闭包的函数

iphone - 如何更改导航栏高度