用于开发源代码的TDD方法

时间:2012-03-20 12:26:55

标签: unit-testing testing tdd

我收到了源代码。我必须对它实施TDD方法。

TDD的一般方法是:

  1. 写下测试。
  2. 失败。
  3. 编写代码。
  4. 通过测试。
  5. 如有必要,重构。

    如何为现有的源代码添加测试?
    对这种情况采取临时方法的建议值得欢迎 感谢

2 个答案:

答案 0 :(得分:1)

不要忘记第0步:了解要求。您可以做的是发现需求,然后编写测试,证明是否满足需求。如果它会通过,那么很棒。如果没有,你发现了一个错误。无论哪种方式,您都添加了回归测试。

你不能做的是为已编写的代码实施TDD(或任何开发实践):该船已经航行。您可以做的是使代码库的未来开发能够受益于测试驱动的开发实践。

答案 1 :(得分:0)

您可以将该代码库视为第三方代码,并为其编写一些learning tests。如果您以后必须修改代码,学习测试将允许您发现代码,同时为自己构建一个不错的测试套件以进行进一步的开发。

如果遗留代码足够小,您可以这样做,直到代码覆盖率接近90%或100%。