我有一个项目,我一直在使用TDD和单元测试作为"软件vises".本质上,我将需求转换为测试,以验证代码是否符合要求.我很少需要返回并编辑单元测试,而不是重点:只应修改"真实"代码.目前,有900个单元测试.
现在黄金所有者已经改变了一些要求.由于前者的要求在现有的单元测试中是如此彻底的编码,似乎改变它们以符合新的要求将会引起灾难.您如何调整单元测试套件来处理这种变化?
由于以前的需求在现有的单元测试中被如此彻底地编码,因此改变它们以符合新的需求似乎会带来灾难。
您这么认为的具体原因是什么?我感到有些恐惧,或者只是“在它工作时不要破坏它”
改变发生了。在这种情况下,这意味着更多的工作时间金钱。如果企业没有问题,你也不应该(除非时间表不人道:)。如果规格发生变化,