我正在爲返回字典列表的函數編寫單元測試。檢查產出是否如預期的最佳方法是什麼? 在這裏,「按預期」意味着列表中的字典具有相同的鍵和值,而不管字典內鍵的順序或列表內字典的順序如何。因此,像這樣:如何對字典的函數輸出列表進行單元測試?
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雖然這是最清楚的(也許是最快的) –