pytest не выводит внутренние различия утверждений

Я заметил, что 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

person leongold    schedule 14.09.2017    source источник


Ответы (1)