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