And*_*imm 7 version-control tdd unit-testing
测试驱动开发的标准过程似乎是添加测试,看到它失败,编写生产代码,查看测试通道,重构,并将其全部检查到源代码控制中.
是否有任何东西可以让你查看测试代码的修订版x和生产代码的修订版x-1,并看到你在修订版x中编写的测试失败了?(我会对任何语言和源代码控制系统感兴趣,但我使用ruby和git)
在某些情况下,您可能会添加已经通过的测试,但它们比开发更多的是验证.
有几件事:
在 TDD 中,添加通过的测试没有任何意义。这是浪费时间。我一直想这样做是为了增加代码覆盖率,但该代码应该被首先实际失败的测试所覆盖。
如果测试没有首先失败,那么您不知道随后添加的代码是否解决了问题,并且您不知道测试是否实际测试了任何内容。它不再是一个测试——它只是一些可能测试或不测试任何东西的代码。
| 归档时间: | 
 | 
| 查看次数: | 1062 次 | 
| 最近记录: |