with py.test you would not need any of these helpers because you can use plain asserts for everything and still manage to get rich comparisons for strings, tuples, lists, dictionaries and strings.

This line:  `assert_equal(subject, reference['subject']) ` becomes way more readable with py.test, no imports necessary:

    assert subject == reference['subject']