我目前处于Web应用程序开发的50%左右,通过快速编码然后重构来达到这一点。在此时再次与客户进行审核后,完成所需的项目范围是明确的,不太可能改变。
此时是否建议开始实施测试?如果是,我是否为已经完成的功能创建测试,或者为应用程序的其余部分确定TDD的优先级?
答案 0 :(得分:2)
正如@zerkms的评论中所提到的,通常建议使用TDD来实现新功能,以及更改现有行为时。
要保护您目前拥有的功能,请针对一些典型且至关重要的方案使用一些integration tests和smoke tests。不打算通过这些测试实现高覆盖率,因为将来维护它们将是一个很大的负担。如果您坚持不懈地为已发现的错误和新内容编写单元测试,您将获得高覆盖率。