全面理解测试驱动开发(TDD)及其相关测试方法
1. 提升TDD技术的建议
想要提升TDD技术,可以参考以下建议:
- 与他人合作 :除了学习相关知识,与专家一起工作是提升TDD能力的最佳方式。TDD非常适合结对编程和团队编程,能让不同经验水平的团队成员协同工作。经验丰富的开发者可以通过小测试帮助经验不足的开发者改进工作。
- 尝试不同设计 :TDD为你提供了一个安全网,让你可以尝试不同的程序风格和结构。利用这个安全网来深入学习设计,测试会保障你的代码安全。
- 学会放慢节奏 :TDD需要高度的自律。不能偷工减料,要抓住每一个重构的机会。当测试通过后,仔细审视代码。在进行下一个测试之前,思考当前的解决方案是否已经是最优的。
- 不要害怕推迟设计决策 :有时会面临多种设计选择,难以抉择。甚至给变量命名都可能很困难。具备设计意识的一部分就是知道何时推迟决策。在重构阶段,如果在权衡多个选项,先进行下一个测试,之后再回头审视设计,往往会有更多的设计思路,更接近正确答案。
- 每天解决一个代码练习(Kata) :Kata是一种简短的练习,旨在通过反复练习教授特定的技术。例如硬币兑换、罗马数字转换等基础练习,还有保龄球游戏、银行系统、康威生命游戏等更复杂的练习。钻石练习和排序算法也是不错的选择。
- 参加编码静修活动(Coderetreat) :编码静修活动围绕康威生命游戏Kata展开,是一天的结对编程和TDD实践活动。全球编码静修日在11月举行,
超级会员免费看
订阅专栏 解锁全文
670

被折叠的 条评论
为什么被折叠?



