如果我已经有一个没有任何测试的大代码库,如何开始编写测试?

Vla*_*lad 2 testing tdd unit-testing ruby-on-rails

我一直在想"测试?我不需要进行任何特别的测试!我没有它做得很好!"

然后我的代码变长了.

现在我意识到为什么写测试很重要.我总是害怕一点变化会导致破坏.我真的想开始写测试.但代码库变得如此之大,以至于我真的不知所措.我不知道从哪里开始.其中大部分我甚至不记得为什么我这样编码,所以如果我开始回去编写测试,它将需要永远.

如果我已经拥有大量代码库,有人可以提供有关如何开始编写测试的建议吗?

Jus*_*ick 5

首先,我建议你阅读WELC书籍,这本书在你的情况下应该会派上用场.

下次触摸代码时开始,下次需要更改代码中的内容时,首先编写测试,然后继续编写测试,包括必须更改,更新,修复或添加的所有内容.这样,随着时间的推移,您将对所有正在发生变化的区域添加测试,并且在为其余代码编写测试时看起来并不是那么令人难以置信.

但是,我会重申,我与遗留代码的关联方式非常有用,因为它详细介绍了解决此问题的方法.