Provide an implementation of UnitTest.assertCountEqual

Currently if I want to test that two lists contain the same elements, ignoring their order, I need to use a set(only on hashable types) or use a UnitTest subclass(which means I loose some functionality).

It would be good to provide some guidance on how to do within PyTest.

I'm thinking it would look something like this:

import pytest

def my_reverse(list):
  return reversed(list)

def test_reverse_keeps_items():
  my_list = ['a', {'key': 'value'}, object()]
  # I'm just spitballing the name; I don't know what would be a good name for it.
  assert my_list == pytest.unordered(reversed(my_list))
  # or
  pytest.assert_count_equal(my_list, my_reverse(my_list))

If this isn't a good idea it would be nice to add a note in the docs on how to do it so that people can easily discover it.