unittest.TestCase имеет assertCountEqual метод (assertItemsEqual в Python 2, что, возможно, лучшее имя), в котором сравниваются два итераторы и проверки, что они содержат одинаковое количество одинаковых объектов, независимо от их порядка.
Обеспечивает ли pytest нечто подобное? Все очевидные альтернативы (например, вызов set(x), sorted(x) или Counter(list(x)) с каждой стороны, как указано в документации) не работают, потому что вещи, которые я сравниваю, это списки словарей, а словари не являются hashable.