2013-02-03 48 views
2

我是黄瓜和水豚的新手,我有一个表格,我需要检查一个特定的列是否有一定的价值。水豚检查表列是否具有一定的价值

我的步骤是这样的:(在伪代码) 我应该看到的东西与价值:A,B,C

然后我需要查询的表与特定的ID,并检查是否所有行第二列中有一个值是该步骤中传递的值。

在这个例子中这应该通过测试

some value | A 
some value | B 
some value | A 
some value | A 
some value | C 

,但是这不会传:

some value | A 
some value | D 

任何想法?

+0

告诉我们一些代码? – CuriousMind

回答

12

你可以做这样的事情:

Then /^I should see that all values in second column are either A, B or C$/ do 
    all('#table_id tr > td:nth-child(2)').each do |td| 
    %w{A B C}.should include td.text 
    end 
end 

参数设置的代码(我的意思是A,B,C)就留给读者自己练习。

+0

不错。谢谢 – brpaz