如何斷言兩個元素順序不一致的列表相同?

醋精測試媛發表於2021-01-08

unittest 需要斷言兩個列表是一樣的,但是列表中的元素是字典,而且兩個列表的順序不一樣。
如何比較?

我知道assertListEqual是有序比較,assertSetEqual是無序比較,但是好像無法把列表轉為set,因為列表中元素是字典型別的。
例子如下:

[{"a": "apple", "b": "banana"}, {"a": "angry", "b": "boring"}]
[{"a": "angry", "b": "boring"}, {"a": "apple", "b": "banana"}]

相關文章