cucumber

cucumber&watir使用小结

一直忙着做项目,没有太多时间写些东西。这次顺手把记录的一些日常的笔记放上来,以作备忘。 1、 如何解决生成的html报告中中文乱码的问题 C:Ruby193libubygems1.9.1gemscucumber-1.2.1libcucumberformatterhtml.rb 进入报告模板类里,修改编码为UTF-8即可。还可以根据需要修改这个模板类,制定个性化的测试报告。 2、 执行cucumbe... »

Watir在cucumber上的应用

接着昨天的table搞,那个table从上倒下一个value,id都没有,而且是动态的 选择匹配行的链接进行操作。 后来研究了半天发现element有个parent的方法,所以,简单了 先匹配“地图楼层”这个td,然后返回该td的parent,即该行的tr,然后再index到该tr的第二个td,可进行操作了: $browser.td(:text, '3333�... »

行为驱动开发之四,为自动化测试(运行Cucumber)提速

  六个月前,开始推广BDD。时至,已经有了1200个情景(Scenario)。如果把每个情景,当做一个自动化测试用例,那么短短半年,我们已经从无到有,开发了1200个测试用例。在没有BDD的过去五年中,我们一共才开发了2000个自动化测试用例。粗略地计算下:   ● 过去2000/5=400个/年   ● 现在1200/0.5=2400个/年   即BDD使我们的自动化开发效率,提高了五倍,是原... »

Android和iOS 测试五个最好的开源自动化工具

下面介绍5个最佳的iOS和Android开源自动化工具。Calabash为Android和iOS自动化测试提供了一个单独的库。Calabash提供了一个桥梁,允许Cucumber测试对iOS和Android运行和验证。◆跨平台开发支持。2.AppiumAppium是Sauce Labs出品的一个开源的自动化测试框架,用于原生、混合和移动的web app。它安装了一个测试用例套件作为在Android... »

详解Ruby on Rails中的Cucumber使用

    用 @wip (工作进行中)标签标记你未完成的场景。这些场景不纳入考虑,且不标记为测试失败。当完成一个未完成场景且功能测试通过时,为了把此场景加至测试套件里,应该移除 @wip 标签。     配置你的缺省配置文件,排除掉标记为 @javascript 的场景。它们使用浏览器来测试,推荐停用它们来增加一般场景的执行速度。 &nbs... »