测试优先开发的提示和技巧

时间:2010-04-16 11:21:28

标签: unit-testing test-first

请阅读此博客文章 - Help! I’m Terrible At Migrating/Restructuring Code In A Test-First Manner。我有类似的经历,并且认为我会尝试向更广泛的社区开放......

1 个答案:

答案 0 :(得分:0)

我在数据迁移项目中使用TFD - Test First开发。我知道,直到你很好地理解TFD的理念和测试工具,开发往往很慢。但是当您需要更改开发代码时,您会发现TFD的巨大优势。我认为在TFD中你必须不要违反两条规则:

  • 将您的测试代码视为第一位公民。清理代码并始终重构您的测试代码
  • 在您进行破解测试并实施最简单的代码以通过测试之前,切勿编写代码。

如果你总是尊重软管规则那么就是练习TFD。

对我而言,我认为如果没有失败测试,​​我再也不会编码。