0

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

ответ

0

Я сменил HTMLTestRunner addError и addFailure и заменил _exc_str на " ". Также вы можете заменить его любой желаемой строкой.