【发布时间】:2009-06-19 08:01:08
【问题描述】:
我刚刚阅读了 Michael C. Feathers 的好书 Working Effectively with Legacy Code,这是一本将测试引入遗留代码的圣经。在这本书中,他描述了一种称为编辑触发测试的东西:
如果这本书出版时它还没有出版,我怀疑很快有人会开发一个 IDE,它允许你指定一组在每次击键时运行的测试。这将是关闭反馈循环的绝佳方式。
它必须发生。这似乎是不可避免的。已经有 IDE 检查每次击键的语法并在出现错误时更改代码的颜色。下一步是编辑触发的测试。
当我读到这篇文章时,我还没有听说过任何支持这一点的 IDE 或工具。但是,我刚刚找到了一个名为 Infinitest 的项目,它支持 Java。
我的问题是:
- 是否有任何其他工具/框架支持此功能(希望也适用于 Visual Studio)?
- 您对此类测试有何经验(高效、降低 IDE 速度等)?
- 这是 TDD 的下一步吗?
更新:
- 查看screencast,了解 Infinitest 在 Eclipse 中的实际应用。
- 刚刚发现一个博客,Brett Schuchert 分享了一些 experiences with Infinitest。
【问题讨论】:
-
有趣的概念!不过,我认为这还需要一段时间才能可靠且高效。
标签: unit-testing testing ide tdd infinitest