Rspec:“array.should==另一个_数组”,但不考虑顺序

我经常想比较数组,确保它们以任何顺序包含相同的元素。在RSpec中是否有一种简洁的方法来实现这一点

以下是不可接受的方法:

#设置

例如:

expect(数组.到集合)。均衡另一个数组.到集合

array.to_set.should==另一个_array.to_set

当数组包含重复项时,此操作失败

#排序

例如:

expect(array.sort).以均衡另一个\u array.sort

array.sort.should==另一个_array.sort

当数组元素未实现#&lt=&燃气轮机

尝试array.should=~另一个数组

我能找到的最好的文档就是代码本身,就在这里

发表评论