【发布时间】:2010-04-07 16:06:54
【问题描述】:
我们运行一个项目,希望通过测试驱动开发来解决这个问题。我想到了启动项目时出现的一些问题。一个问题是:谁应该为一项功能编写单元测试?单元测试应该由功能实现程序员编写吗?还是应该由另一个程序员编写单元测试,由他定义方法应该做什么,并且功能实现程序员在测试运行之前实现该方法?
如果我以正确的方式理解 TDD 的概念,实现特性的程序员必须自己编写测试,因为 TDD 是具有小迭代的过程。那么让其他程序员编写测试会太复杂吗?
你打算说什么? TDD 中的测试应该由程序员自己编写还是应该由其他程序员编写描述方法可以做什么的测试?
【问题讨论】:
标签: unit-testing tdd