我收到了源代码。我必须对它实施TDD方法。
TDD的一般方法是:
答案 0 :(得分:1)
不要忘记第0步:了解要求。您可以做的是发现需求,然后编写测试,证明是否满足需求。如果它会通过,那么很棒。如果没有,你发现了一个错误。无论哪种方式,您都添加了回归测试。
你不能做的是为已编写的代码实施TDD(或任何开发实践):该船已经航行。您可以做的是使代码库的未来开发能够受益于测试驱动的开发实践。
答案 1 :(得分:0)
您可以将该代码库视为第三方代码,并为其编写一些learning tests。如果您以后必须修改代码,学习测试将允许您发现代码,同时为自己构建一个不错的测试套件以进行进一步的开发。
如果遗留代码足够小,您可以这样做,直到代码覆盖率接近90%或100%。