测试-代码-重构-测试
![c620151a834ee66cce3807887da6d94e.png](https://img-blog.csdnimg.cn/img_convert/c620151a834ee66cce3807887da6d94e.png)
> Photo by David Travis on Unsplash
#TDD
在我担任软件开发人员期间,我曾在使用"测试驱动开发"(TDD)的环境中工作。 享受它是一回事(我曾经做过),积极鼓励人们参与提高工作质量和可维护性的过程是另一回事。
![0c399585dbee2b4b71ace5bc8c027b75.png](https://img-blog.csdnimg.cn/img_convert/0c399585dbee2b4b71ace5bc8c027b75.png)
> Photo by Obi Onyeador on Unsplash
如果您正在寻找可能与之合作或合作的公司,那么他们的软件开发流程便是它们实施方法的良好程度的一种指标,这种方法使他们的生活更轻松。 当被问到有关TDD的问题时,对受访者来说是一个红灯,但是访问者对这在实践中的含义只有一个不稳定的想法。
红绿重构
TDD过程涉及在编写代码之前编写单元测试。 对于开发人员来说,这意味着您必须在编写任何特定算法来解决问题之前就知道代码的行为。