我的公司在单元测试我们的代码方面是相当新的。一段时间以来,我一直在阅读 TDD 和单元测试,并确信它们的价值。我试图说服我们的团队,TDD 值得我们努力学习和改变我们编程的思维方式,但这是一场斗争。这就引出了我的问题。
TDD 社区中有很多人对编写测试和代码非常虔诚(我和他们在一起) ,但是对于一个正在与 TDD 斗争的团队来说,妥协还能带来额外的好处吗?
I can probably succeed in getting the team to write unit tests once the code is written (perhaps as a requirement for checking in code) and my assumption is that there is still value in writing those unit tests.
将陷入困境的团队引入 TDD 的最佳方式是什么?如果失败了,即使在编写代码之后还是值得编写单元测试吗?
剪辑
What I've taken away from this is that it is important for us to start unit testing, somewhere in the coding process. For those in the team who pickup the concept, start to move more towards TDD and testing first. Thanks for everyone's input.
跟进
我们最近开始了一个新的小项目,团队中的一小部分使用 TDD,其余的在代码之后编写单元测试。在我们完成了项目的编码部分之后,那些在编写代码之后编写单元测试的人惊讶地发现 TDD 编码人员已经完成了工作,并且使用了更加可靠的代码。这是一个赢得怀疑论者的好办法。我们还有很多成长的烦恼等着我们,但是意志之战似乎已经结束了。感谢所有提供建议的人!