私は辞書のリストを返す関数の単体テストを書いています。出力が期待どおりであるかどうかを確認する最良の方法は何ですか? "期待どおり"とは、辞書内のキーの順序やリスト内の辞書の順序とは無関係に、リスト内の辞書が同じキーと値を持つことを意味します。したがって、このような何か:辞書の関数出力リストの場合、単体テストを行う方法は?
expect_output = [ {"c":4} , {"a" : 4 , "b" : 3}]
actual_ouput = [{"b" : 3, "a" : 4 }, {"c":4}]
# some function that would return true in this case.
'ソート(actual_output)==に変更されソート済み(expected_output) '? – jonrsharpe
何らかの形でリストを並べ替えることができます。 – BrenBarn
@jonrsharpe私はあなたが両方を並べ替える必要があると思います+1しかし、それは最も明確で(そしておそらく最も速い) –