设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 IT综合资讯 查看内容

如何在TDD上浪费时间

2013-11-22 11:37| 发布者: joejoe0332| 查看: 1468| 评论: 0|原作者: 金斌|来自: 伯乐在线

摘要:   这篇博文最早是由Piotr Wlodarek发布在他的个人博客。我非常喜欢,所以翻译成了英文,这样就能有更多的人读到它啦。   有些人抱怨TDD(Test-Driven Development)拖慢了他们的研发流程。如果你也想步他们的后 ...

  这篇博文最早是由Piotr Wlodarek发布在他的个人博客。我非常喜欢,所以翻译成了英文,这样就能有更多的人读到它啦。


  有些人抱怨TDD(Test-Driven Development)拖慢了他们的研发流程。如果你也想步他们的后尘,那么你应该这么做:


1. 写完生产代码之后才开始写测试代码;


2. 从不先考虑设计,而是忙不迭地扎进TDD流程中,到了需要时才临时进行设计。你就有机会反复的修改代码和测试架构。


3. 学会完全依靠自己去覆盖测试场景,不用费力去看任何教学视频,也不用去读任何这方面主题的书。


4. 保证你的测试在开始运行前至少加载半分钟。只要你用过时蹩脚的硬盘驱动,完全不遗漏的加载所有框架代码。


5. 保证所有功能点都是用网络浏览器,或者桌面图形窗口进行测试的。


6. 保证所有的测试都依赖数据库。


7. 只能通过手工查找对应的测试和生产代码。


8. 频繁切换桌面、窗口、tab键,只是为了找到测试的启动脚本。


9. 尝试写尽可能少的类,保证每个类中都包含了一堆不相关的属性。这些类一定可以成为测试的噩梦。


10. 在Cucumber中定义非常漂亮的步骤,尽管你的客户压根不想读你的特性描述(或者可能你目前根本找不到一个客户)。


原文链接:
Andrzej Krzywda

酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部