我有一个项目,在该项目中,我一直在使用TDD和单元测试作为“软件 View ”。本质上,我将需求转换为测试,以验证代码是否符合需求。我很少需要回去编辑单元测试,这才是重点:只应修改“真实”代码。目前,有900个单元测试。
现在,金主改变了一些要求。由于以前的要求已在现有的单元测试中进行了彻底编码,因此似乎将其更改为符合新要求会带来灾难性的后果。您如何调整单元测试套件以应对这种变化?
最佳答案
Since the former requirements are so thorougly encoded in the existing unit tests, it seems that changing them to conform to the new requirements would be inviting disaster.
您为何会这么认为呢?我感到有些恐惧,或者只是“在工作时不会破坏它”
变化发生了。在这种情况下,这意味着需要更多的工作时间。如果企业对此没有问题,那么您也不应(除非日程安排不人道:)。如果规范发生变化,
关于unit-testing - 您如何调整单元测试以应对不断变化的需求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/312388/