设计模式
文章平均质量分 81
乙醇很忙
8年开发测试开发经验,精通java js php html css ruby python object-c,web开发,移动开发,web测试开发,移动测试开发。4年selenium开发经验,给selenium贡献过代码。写了一本书https://github.com/easonhan007/webdriver_guide。webdriver,评价还不错。搭建和维护了watir-webdriver的官方中文站点17test.info。写了一个论坛itest.info。开源了一个测试框架lazym
展开
-
Ruby设计模式系列之模板模式
写过java的同学一定对java中无处不在的设计模式印象深刻。相比较而已ruby在设计模式这一块就显得稍微有些拿不出手了。作为一门动态到极致的语言,设计模式在ruby中的应用可能不太传统,有些许的变种。但万变不离其宗,在这里我们就通过一些ruby代码所描述的例子来理解和学习一些基原创 2011-07-13 23:33:33 · 322 阅读 · 0 评论 -
ruby设计模式之合成模式1————基本的合成模式
前几天在《戏说设计模式》这篇文章中看到了一段关于组合模式的描述:COMPOSITE—Mary今天过生日。“我过生日,你要送我一件礼物。”“嗯,好吧,去商店,你自己挑。”“这件T恤挺漂亮,买,这条裙子好看,买,这个包也不错,买。”“喂,买了三件了呀,我只答应送一件礼物的哦。”“什么原创 2011-07-26 19:46:16 · 446 阅读 · 0 评论 -
使用Enumerable模块实现简单的测试框架并进行数据统计
Ruby核心库中的Enumerable模块可能听起来很陌生,但实际上大家是应该经常接触到的。这里简单总结一下Enumerable模块的常用方法。 The Enumerable mixin provides collection classes with several traversal and searching methods, and with the ability to sort.原创 2011-10-30 18:29:02 · 518 阅读 · 0 评论 -
ruby设计模式之观察者模式1————简单的观察者模式
观察者模式应该是最容易理解的设计模式了。 考虑这个例子。作为雇员的你当工资发生改变的时候你会想到什么? 请朋友吃饭?给女朋友买衣服?给自己买台Iphone4? 很可惜,你所增加的那点可怜的工资恐怕难以支持你做以上这些事情吧。 当你工资增加之后,你的个人所得税理所当然的增加了;你的住房公积金提高了;你的社保不出意外也要多交了。剩下来的那点应该也不够塞牙了。 这个理应是喜剧的杯具中实际上包含原创 2011-11-05 18:17:18 · 984 阅读 · 0 评论 -
ruby设计模式之【观察者】模式2————更加一般化的观察者模式
一般来说,观察者模式的定义应该是这样的:building a clean interface between the source of news that some object has changed and the consumers of that news。 观察者模式在消息的生产者和消费者之间建立了clean interface,这样就使得消息的生产者和消费者之间的耦合是抽象的。被观原创 2011-11-07 09:10:36 · 735 阅读 · 0 评论 -
无用的自动化测试
自动化测试,特别是UI级的自动化测试是一件费力而不讨好的事情。自动化测试使得测试人员疲于应付,朝不顾夕,如坐针毡,苟延残喘。UI级的自动化测试看起来很美好,就像罂粟,如果你经不住诱惑冒然尝试,那么后果很严重,下场很惨淡。 也许这个世界上就不应该出现自动化测试这个东西,起码在中国不应该出现,因为这个是无效的,无用的,宿命是失败的东西。 应该怪罪于一小撮别有用心的积极分子,他们推广敏捷,推原创 2013-08-08 16:00:47 · 2286 阅读 · 7 评论 -
从龙门镖局看自动化测试
龙门镖局虽然比不上武林外传,但还是比现下当红的脑残雷人剧要好上不少。看过,笑过,赞过,黑过之后,略为反思,还能从中看出一些与自动化测试相关的东西来。 其实自动化测试是测试的一个很小很小的分支而已。测试范围太广,笔者学艺不精,不好夸夸其谈。自动化测试相对来说更加纯粹与具体,讨论起容易聚焦,不易发散,比较容易抛砖引玉,故班门弄斧,妄言几句。 先看陆三金。标准高富帅,二次创业,有理想有报复,原创 2013-08-12 10:33:43 · 943 阅读 · 1 评论 -
作死的自动化测试
尽管现在已经不再做自动化测试了,但是对自动化测试还是保持一直保持关注的。就像是尽管跟女神相隔两地,无缘一睹真容,但还是悄悄关注她的微博,默默的在朋友圈中刷出关于她的点点滴滴。 从业很多年了,做过很多项目,有成功有失败,但是自动化测试项目的失败率无疑是最高的。久而久之,便渐渐能够总结出一种自动化测试作死的节奏。 节奏一:大神,帮帮忙啊,救命啊,老是搞不定啊 这句话我经常看到,一般来原创 2013-09-05 10:20:15 · 2654 阅读 · 1 评论 -
爱在watir(4)————弹出窗口
coco这几天有点不开心,这点tom是可以看出来的。 tom挖空心思想去接近coco,但coco一副拒人于千里之外的模样,tom感觉现在他跟coco都是磁铁,而且磁极相同。 好几天的沉默最终还是被coco打破了,她遇到了一个问题,让她百思不得其解的问题,万般无奈的情况下,她选择请教tom,因为她觉得也许tom可以帮到她,尽管她心里并不是很情愿这么做。 tom红着脸走到原创 2013-12-23 13:52:27 · 1119 阅读 · 0 评论