TDD。什么时候可以继续?

标签 tdd

做的时候TDD ,如何判断“这个类/功能的测试已经足够了”?

IE。你什么时候能说你完成了所有边缘情况的测试?

最佳答案

使用测试驱动开发,您将在编写测试代码之前编写测试。一旦您编写了代码并且测试通过了,那么就该编写另一个测试了。如果您正确地遵循 TDD,那么一旦您的代码完成了所有需要的工作,您就已经编写了足够多的测试。

至于边缘情况,让我们举一个例子,比如验证方法中的参数。在将参数添加到代码之前,您需要创建测试以验证代码将正确处理每种情况。然后您可以添加参数和关联逻辑,并确保测试通过。如果您想出更多边缘情况,则可以添加更多测试。

通过一次一个步骤,您在编写完代码后就不必担心边缘情况,因为您已经为它们编写了所有测试。当然,总会有人为错误,你可能会错过一些东西……当这种情况发生时,是时候添加另一个测试然后修复代码了。

关于TDD。什么时候可以继续?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/135789/

相关文章:

c# - 我应该在编译之前编写测试吗?

基于参数值的 C++ 假/模拟返回值

unit-testing - 测试驱动开发 - 单元测试(在 CakePHP 中)

unit-testing - 单元测试中什么是正向测试和负向测试

c - 为摩托罗拉 68K 处理器编写操作系统。我可以效仿吗?我可以试驾操作系统开发吗?

java - 你的代码覆盖率有多远?

unit-testing - TDD/单元测试 Windows 应用程序?

unit-testing - 如何对某些输入陷入无限循环的方法进行单元测试?

c# - 你如何模拟 IUnityContainer?

javascript - 如何在javascript中模拟文件?