测试驱动开发的标准流程似乎是添加测试,查看它失败,编写生产代码,查看测试通过,重构,并将其全部检查到源代码管理中。
是否有任何东西可以让您检查测试代码的修订版 x 和生产代码的修订版 x-1,并查看您在修订版 x 中编写的测试是否失败? (我对任何语言和源代码控制系统都感兴趣,但我使用 ruby 和 git)
在某些情况下,您可能会添加已经通过的测试,但它们更多的是验证而不是开发。
有几件事:
- 重构测试后,再次运行测试
- 然后,重构代码,然后再次运行测试
- 然后,您不必立即办理登机手续,但您可以could
在 TDD 中,添加通过的测试没有任何意义。这是浪费时间。我一直想这样做是为了增加代码覆盖率,但该代码应该被首先实际失败的测试所覆盖。
如果测试没有首先失败,那么您不知道随后添加的代码是否解决了问题,并且您不知道测试是否实际测试了任何内容。它不再是一个test- 这只是一些可能会也可能不会的代码test任何事物。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)