黄瓜表差异无论行顺序

时间:2013-02-20 11:42:21

标签: ruby-on-rails ruby cucumber bdd

有没有办法告诉黄瓜桌的差异!方法,我不关心行顺序?

实施例: 该功能说:

| start | eat | left |
|  12   |  5  |  7   |
|  20   |  5  |  15  |

代码输出

| start | eat | left |
|  20   |  5  |  15  |
|  12   |  5  |  7   |

这对我没问题。黄瓜会失败,因为它也会检查顺序(在大多数情况下这很好)。

无法找到解决方案:(

2 个答案:

答案 0 :(得分:1)

也许您可以通过确保唯一订单的方式对两个表中的行(测试值和测试值)进行排序。

答案 1 :(得分:0)

我原本期望以下Java方法有相应的ruby版本:

cucumber.api.DataTable#unorderedDiff(cucumber.api.DataTable)

这是黄瓜核心神器。