我正处于一个我们不做TDD的项目中,因为我们的老板和客户都是非常“老式”的人.因为我不能通过TDD进行设计,但我觉得很容易改变,我想为自己的安全编写单元测试.但是,这些单元测试将如何?我是否必须为每个
方法规范编写一个测试,以便他们按照预期的那样做?我是否必须测试TDD等每项新
功能但没有设计?我心里一团糟.
提前致谢.
你可能不会通过单元测试来伤害任何东西 – 无论他们做得多好 – 除了一个可能的副作用,这是
错误的信心.
我们倾向于不做硬核TDD,但单元测试覆盖范围从不存在到中等,取决于项目,并且随着想法的确定而变得越来越有价值.
对于一般指示,我现在说以下是您的主要优先事项:
>测试你知道什么是重要的>测试你知道的脆弱性>编写测试以暴露任何新错误,然后通过进行测试的修改来解决错误>尽可能将TDD应用于任何新功能>承认您无法TDD现有项目.就其本质而言,TDD仅适用于新的领域,无论是新产品还是传统产品的新功能.不要让这个事实让你灰心丧气.