1

有什么办法可以告诉黄瓜表的差异!方法,我不关心行顺序?

示例:该功能说:

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

代码输出

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

这对我来说没问题。尽管如此,Cucumber 还是会失败,因为它还会检查订单(在大多数情况下这很好)。

找不到解决方案:(

4

2 回答 2

1

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

于 2013-02-20T12:37:39.177 回答
0

我原以为以下 Java 方法有相应的 ruby​​ 版本:

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

这是黄瓜核下的神器。

于 2016-01-05T16:10:03.443 回答