据我了解,Test-Driven Development是关于编写测试以定义程序规范的(如果我错了,可以纠正我)。
如果有人负责编写软件的规范(包括公共API)(我们称他为Software Architect),这是否意味着Software Architect必须编写所有测试?
还是由软件架构师编写规范,然后将其交给开发人员编写测试依据?
还是通过允许所有开发人员编写自己的测试而使规范有机地增长,而忘记了拥有软件架构师?
这里是“有机增长”过上你的意思english.se一些争论- english.stackexchange.com/questions/17853/... -你想确认:)
—
JoseK