28、全面理解测试驱动开发(TDD)及其相关测试方法

全面理解测试驱动开发(TDD)及其相关测试方法

1. 提升TDD技术的建议

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

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值