客户端开发适用TDD模式吗?单元测试如何设计?

Gavin 发布于 2015年12月21日 | 更新于 2015年12月22日
tinyfool 等1人欣赏。

Android开发一枚,最近在学习Android Testing相关的内容,上大学的时候做Java.Web会有写单元测试什么的,但是毕业后做Android开发一直都没有写过相关的测试代码,不知道是不是各个公司都是用手工测试或者monkeyrunner的方式进行测试。

各位iOS开发,或者其他客户端开发有写单元测试,推行TDD开发的吗?或者是TDD不太适用于客户端开发?

如果有,谈谈TDD的设计思路吧。

共7条回复
tinyfool 回复于 2015年12月21日

感觉上功能非常复杂的非UI程序是最适合搞TDD的,UI的当然也可以搞,但是总有那么点不好搞

功能非常简单又感觉得不偿失

brambles 回复于 2015年12月21日

写30行代码然后再写100行测试……

这是有多蛋疼啊……

tinyfool 回复于 2015年12月21日

2楼 @brambles 恩,不过如果项目真的是超级复杂,而且不断的改来改去,重构啥的,TDD倒确实是很有用的吧

brambles 回复于 2015年12月21日

3楼 @tinyfool

对的,跑测试作为最后一道防线还是很有用的,能有效防止某个小bug扩散到全局导致的服务中断。

wangxl 回复于 2015年12月22日

3楼 @tinyfool 不断改来改去,重构啥的,这种项目是不是有问题啊, TDD也然并卵吧? ;-)

您用TDD的经验,求分享...

tinyfool 回复于 2015年12月22日

5楼 @wangxl 我们不用,因为我们的项目太多UI了

wangxl 回复于 2015年12月22日
登录 或者 注册