unittest.TestCase有一个assertCountEqualmethod(Python2中的assertItemsEqual,可以说这是一个更好的名称),它比较两个可迭代对象并检查它们是否包含相同数量的相同对象,而不考虑它们的顺序。pytest是否提供类似的东西?所有明显的替代方案(例如调用set(x)、sorted(x)或Counter(list(x))在每一侧作为文档中提到的)不起作用,因为我正在比较的是字典列表,而字典是不可哈希的。 最佳答案 pytest不提供assertCountEqual,但我们可以只使用un