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

Jen*_*ars 0 tdd xcode unit-testing ios swift

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

SSJ*_*_GZ 5

根据Bob叔叔的Tdd 3条规则

块引用

  1. 您不能编写任何足以使单元测试失败的单元测试。而编译失败就是失败

(强调我的)。因此,实际上没有必要“成功运行测试”-编译错误是编写代码的不错借口:)