Модульное тестирование Python: сделать так, чтобы вершина показала несостоявшиеся значения утверждений

возможно ли показать значения утверждений, которые потерпели неудачу? Он показывает трассировку и какое исключение было выброшено, но было бы более практичным узнать, какие значения не сработали.

Пример:

assert result.file == file
AssertionError
15
задан Pickels 1 September 2010 в 15:09
поделиться

1 ответ

assert result.file == file, "%s != %s" % (result.file, file,)

Вот почему уродливо self.assert Методы были введены в unittest.TestCase вместо хороших и коротких утверждений: методы self.assert умеют отображать сообщения об ошибках.

Между прочим, я думал, что нос делает какую-то черную магию, поэтому в простых случаях

утверждение a == b

должно показывать осмысленное сообщение об ошибке.

6
ответ дан 1 December 2019 в 02:01
поделиться
Другие вопросы по тегам:

Похожие вопросы: