我目前正在开发一个现有的 PHP 项目。当前的代码设计不是很好,并且错误开始堆积。所以我想要的是添加一个全面的测试套件以使其更可靠。
已经有一些单元测试是用 PHP 单元编写的,但是,测试覆盖率并不是那么好。该项目并没有真正遵循 TDD 或任何类型的测试密集型流程。我希望尽可能地测试所有内容。但问题是我不确定是否可以为现有代码添加测试。正如我所提到的,代码结构不是很好,因此添加测试可能会变得非常麻烦和困难。
有没有更好的方法在这样的项目中添加单元测试?还是我应该重写项目?也许一个模块一个模块?