我有一个rspec,看起来像这样:
expect(res).to match_array(expected)
下面的输出是失败的:
the missing elements were: [[:all_reports, [{:match=>"Tech", :title=>"Middle Tech Middle", :url=>"/report_sections/4267"}, {:match=>"Tech", :title=>"High Tech High", :url=>"/report_sections/4265"}]]]
the extra elements were: [[:all_reports, [{:match=>"Tech", :title=>"High Tech High", :url=>"/report_sections/4265"}, {:match=>"Tech", :title=>"Middle Tech Middle", :url=>"/report_sections/4267"}]]]
我的猜测是,问题是需要重新排序的东西有2层深,而这不是match_array所做的……
我只是在res[0][1]
和expected[0][1]
上执行match_array
吗
https://stackoverflow.com/questions/53764598
复制相似问题