我研究过 TDD,不幸的是该项目已经完成了大部分开发,现在实施它没有任何意义。但是,该项目尚未部署,每周都会有更改以添加到现有代码中。
是否有任何类型的测试可以添加到我可以每天运行的站点以确保我的代码始终有效?万一其他人在网站上开始开发,或者添加了任何新代码,或者编辑了旧代码?
如果每周都有变化,那么“项目已经完成了大部分开发”可能不是一个真实的说法。事实上,大部分的发展仍在前面。
引入单元测试还是很值得的。我建议每周创建新的测试,涵盖需要维护的代码区域。
好吧,如果您将测试重新安装到遗留代码库中,您将不会实施 TDD。我建议花时间至少为新代码生成单元测试。希望您的代码会侵占遗留代码,然后您可以放置单元测试。小步骤是遗留代码的关键。没有硬性和快速的方法可以做到这一点。
单元测试总是可以添加的,添加它们总是一个好主意。在您的情况下,我建议使用 NUnit,因为它似乎与现有代码一起工作得很好。它也很容易使用。