2013-02-03 102 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