gpt4 book ai didi

objective-c - TDD 在期限紧迫的 2-3 个月小型 iOS/Android 移动应用程序项目中的表现如何?

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:48:31 25 4
gpt4 key购买 nike

作为软件开发人员,我是初学者。我看到很多技术博客都在讨论测试驱动开发方法。还有一个针对小型项目的关于 TDD 的 SO 帖子。

但我想知道,人们如何为他们在 iOS 项目中的代码编写测试类?尤其是那些截止日期很短的项目,您必须每周提供一个具有新功能的构建。

在某些情况下,UI 和要求会不断变化。那么我们是否只为模型中的每个功能编写测试类?

或者我们还测试用于为我们创建的控件编写自定义代码的逻辑,或者也用于测试 View Controller 中的代码?

我想编写测试类,但我害怕在实际项目中尝试它,因为我认为这会占用我很多时间。那么我们是测试所有功能还是测试选定的重要功能?

最佳答案

对于有经验的测试驱动开发人员来说,为所有内容编写测试是最快的。对于刚开始学习 TDD 的人来说,使用 TDD 可能会慢 50%*,而且他们可能还不知道如何为一些困难的部分(例如 UI)编写测试。在时间紧迫的项目中使用 TDD 的一个优势是您可以随时发布项目,甚至在每次提交之后,因为该程序应该始终运行。

* 尽管在我的情况下,我的第一个 TDD 项目的开发速度与使用 TDD 之前相同(耗时约一个月)(以每小时的代码行数衡量 - 这不是一个好消息 measure of productivity ).

关于objective-c - TDD 在期限紧迫的 2-3 个月小型 iOS/Android 移动应用程序项目中的表现如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13070820/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com