Я использую unittest
для тестирования пользовательского интерфейса и HTMLTestRunner для публикации отчетов об испытаниях. Чтобы иметь более аккуратные отчеты, я хочу удалить/отключить трассировку на выходе. Я нашел sys.tracebacklimit = 0
эффективный, но он просто работает на Ошибки и явный стек ошибок отделен от стека ошибок в unittest.TestResult. Как я могу удалить трассировку из отказов?Как изменить unittest.TestResult для отключения/удаления трассировки при сбоях?
0
A
ответ
0
Я сменил HTMLTestRunner addError
и addFailure
и заменил _exc_str
на " "
. Также вы можете заменить его любой желаемой строкой.