【发布时间】:2013-12-10 02:41:56
【问题描述】:
我是 TDD 新手。
一个通用的例子:
- 步骤 1. 创建一个失败的测试用例 -> 测试用例 1
- 第 2 步。通过编辑代码(填充数据的 for 循环)修复失败的测试用例
- 第 3 步。测试用例 1 现在是绿色的
- 步骤 4. 创建另一个失败的测试用例 -> 测试用例 2(在 for 循环中,现在有 if 语句)
- 步骤 5. 再次修复失败的测试用例
- 第 6 步。测试用例 2 现在是绿色的
我的测试用例 1 已过时,因为它只检查 for 循环是否有效。 它将变为红色,因为我将断言等于预期数据,但由于它不会通过 if 条件(在测试用例 1 中我没有正确设置),因此预期数据将不可用。
请解释一下。我确定我做错了什么。
谢谢。
【问题讨论】:
标签: unit-testing testing tdd