2016-11-15 88 views
0

我有一個表,我想驗證表中顯示的數據使用黃瓜情景大綱。我知道你可以使用一個重複類似的一系列步驟,但是可以使用數據表來驗證4x4表是什麼嗎?所以,如果我的例子看起來像..黃瓜數據表驗證表數據

Examples: 
| name | age | disabled | insured | 
| Tim | 56 |  N |  N | 
| Bob | 72 |  Y |  N | 
| Lee | 52 |  Y |  Y | 
| Mat | 34 |  N |  N | 

這是什麼是對UI的精確副本,我想通過這排走行和驗證什麼是在屏幕上。

回答

0

有兩種方法可以做。

  1. 遍歷每個數據錶行並將其與實際行逐個單元格進行比較。

  2. 使用WebDriver將網頁上的實際表格轉換爲列表>。 然後可以通過tableFromGherkinStep.diff(actualTableFromPage).

+0

我已經看到了這個解決方案的Java,但這在cucumberjs。頁面對象和步驟定義的實現有很大不同。 – Tree55Topz

0

比較表我想通過給該表的名稱說「sample_users」,然後寫了一步

Then 'I should see the sample users' 

向下推,這個驗證進一步定義並實施與

Then 'I should see the sample users' do 
    check_sample_users 
end 

,現在你出cukes,進入你的母語,你可以輕鬆地比較兩個表。您也可以選擇一個更好的位置來表示該表應該是什麼樣子的標準定義。爲此使用場景不是一個好主意。