我有一张表,我想使用黄瓜情景大纲来验证表格中显示的数据。我知道你可以使用一个来重复类似的一系列步骤,但是可以使用数据表来验证4x4表上的内容吗?所以如果我的例子看起来像..
Examples:
| name | age | disabled | insured |
| Tim | 56 | N | N |
| Bob | 72 | Y | N |
| Lee | 52 | Y | Y |
| Mat | 34 | N | N |
这是UI上的内容的精确副本,我希望这一行逐行进行并验证屏幕上的内容。
答案 0 :(得分:0)
有两种方法可以做。
浏览每个数据表行,并逐个单元格地与实际行进行比较。
使用WebDriver将网页上的实际表格转换为List>。
然后可以通过tableFromGherkinStep.diff(actualTableFromPage).
答案 1 :(得分:0)
我将此验证推送到步骤定义中,方法是为该表提供一个名称为“sample_users'然后写一个步骤
Then 'I should see the sample users'
并使用
实现Then 'I should see the sample users' do
check_sample_users
end
现在你已经完成了你的母语,你可以很容易地比较两个表。您还可以选择一个更好的位置,以便对表格的外观进行规范定义。使用场景不是一个好主意。