【发布时间】:2008-11-10 01:08:26
【问题描述】:
我相信我已经知道了答案,但我不能 100% 确定,所以只是一个简单的问题:红/绿测试实际上意味着什么?
我将其理解为“先编写您的测试,让它们都失败(= 全部为红色),然后编写您的代码并观察每个测试如何变为绿色,当全部变为绿色时,您就没事了”。
我在Scott's MVC Talk at Mix 听到这个,所以我不知道这是一个“官方”术语还是他只是编造的。 (编辑:Scott 实际上也在 55:00 分钟开始解释它,并且他很好地评论了为什么他相信它)
【问题讨论】:
-
红色 |绿色测试不是TDD。只有当您完成所有 3 项时:红色 |绿色 | Blue 在每个周期上,Blue 应用于测试和生产代码。请记住这一点。
标签: .net unit-testing