Я заметил, что pytest проглатывает/не выводит внутренние различия утверждений. У меня есть некоторый библиотечный код, который включает в себя собственные утверждения, т.е.:
assert d['key_a'] == d['key_b']
Тесты, которые я запускаю, используют эту библиотеку, и, по-видимому, произошел сбой:
assert d['key_a'] == d['key_b'] E AssertionError
Есть ли способ показать разницу? то есть при вызове непосредственно из тестового модуля:
a = {'f': 10, 'g': 11} assert a['f'] == a['g'] E assert 10 == 11