注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

珠海渔郎之电子网档

项目管理 + 程序开发 + Delphi + 电脑应用 + 数码 + 进化感悟

 
 
 

日志

 
 

测试ExtJS ListView表格数据的Cucumber代码  

2012-05-31 10:48:28|  分类: 软件开发 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
有一个ExtJS的ListView表格如下,如何用Cucumber代码来测试?
| A Sample Table |
|-------------------------------------------------------------------------|
      | Date   | Ruby | Volume | Duration | Count | Average | Facebook | Google |
      | 201205 | 30 | 12     | 10       | 234   | 10      | 1234    | 4567   |
      | 201206 | 50 | 22    | 30       | 3435  | 20      | 4321     | 2222   |

首先在.feature文件中编写如下的代码:

    Then I should see the table "A Sample Table" with following data:
      | Date   | Ruby | Volume | Duration | Count | Average | Facebook | Google |
      | 201205 | 30 | 12     | 10       | 234   | 10      | 1234    | 4567   |
      | 201206 | 50 | 22    | 30       | 3435  | 20      | 4321     | 2222   |

然后编写steps文件,增加如下代码,方法是通过查找对应表格标题,然后查找对应节点的父节点,再向下查找表格数据内容节点来实现的:

Then /^I should see the table "([^"]*)" with following data:$/ do |text, table|
  node = page.find('span.x-panel-header-text', :text => text)
  nodes = node.find(:xpath, ".//..//..//..//..//..").all('td.x-grid-cell')
  page_data = []
  nodes.each { |n| page_data << n.text }

  table_data = []
  table.rows.each { |row| table_data += row }
  table_data.should == page_data
end



  评论这张
 
阅读(540)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017