xp-bootcamp / xp-bootcamp.github.io

MIT License
0 stars 0 forks source link

为什么一定要测试先行呢? #21

Open xp-bootcamp opened 4 years ago

xp-bootcamp commented 4 years ago

https://xpbootcamp.cn/tdd/questions/015

袁慎建, Yuan Shenjian, eXtreme Programming, 极限编程, , , 为什么一定要测试先行呢?, , , 极限编程训练营, ThoughtWorks, 极限编程训练营, 博客, 极限编程训练营, > TDD强调测试先行,如果我们已经把tasking做好了,确定了每一个task的scope,...

jeany0515 commented 4 years ago

首先,tasking帮助我们分离关注点,测试先行更能保证我们开发的时候focus在当前实现,并且快速验证;其次,很多人都会觉得测试不好写,人是一种趋利避害的高等动物,测试先行,会让我们想办法让测试更容易编写,也可以保证我们的代码更易于测试;再者,测试先行会驱动我们提前思考设计,写出来的代码质量更高,坏味道更少。