gpt4 book ai didi

ios - Swift - 解决测试驱动开发中的构建错误?

转载 作者:行者123 更新时间:2023-11-28 09:34:57 25 4
gpt4 key购买 nike

我开始学习如何进行测试驱动开发,而且我正在使用 Swift。我假设有一个应该失败的测试,然后编写让它通过所需的代码。根据我的理解,测试应该成功运行,只是失败。但是,在 Swift 中,当我尝试编写一个测试时,例如检查对象的特定属性的值,如果该类还没有这样的属性(因为我想在创建之前先编写测试它用于该类)我没有得到失败的测试,而是在尝试构建和运行测试时出现构建错误。错误是测试试图访问给定对象不存在的属性。我会以错误的方式解决这个问题吗?或者这些测试构建中断错误是否应该是我在 Swift 中执行 TDD 时得到的错误?谢谢!

最佳答案

根据 Bob 叔叔的 3 Rules of Tdd :

  1. You are not allowed to write any more of a unit test than is sufficient to fail; and compilation failures are failures.

(强调我的)。所以实际上不需要“测试成功运行”——编译错误是编写代码的一个很好的借口:)

关于ios - Swift - 解决测试驱动开发中的构建错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28247395/

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