3

只需阅读此博客文章 -帮助!我不擅长以测试优先的方式迁移/重组代码。我有过类似的经历,并认为我会尝试向更广泛的社区开放......

4

1 回答 1

0

我在数据迁移项目中使用 TFD – Test First 开发。我意识到,在您充分理解 TFD 的理念和测试工具之前,开发往往很慢。但是当您需要更改开发代码时,您会看到 TFD 的巨大优势。我认为在 TFD 中有两条规则,你永远不能违反:

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

如果您始终遵守软管规则,那么就是练习 TFD。

对我来说,我认为我再也不会在没有失败测试的情况下编写代码。

于 2013-07-24T14:01:28.527 回答