У меня есть тестовый набор, который разрушенное HTMLRunner:Как запустить тест снова, если он терпит неудачу с UnitTest
if __name__ == '__main__':
suite = unittest.TestSuite()
suite.addTest(unittest.makeSuite(MyForms))
dateTimeStamp = time.strftime('%Y%m%d_%H_%M_%S')
buf = file("../TestReport" + "_" + dateTimeStamp + ".html", 'wb')
runner = HTMLTestRunner.HTMLTestRunner(
stream = buf,
title = 'PDFFiller tests', # Title of report
description = 'Test results' # Description of report
)
runner.run(suite)
Как я могу обновить свой код, чтобы запустить тест снова, если это не удается?
Примечание: Я слышал, что неправильно выполнять тест дважды, но мне нужно его повторно запустить.
Почему бы вам не исправить тест вместо этого? – Veedrac
Я не могу понять причину, по которой это иногда терпело неудачу, а иногда и нет. И это всегда разные тесты. – Michael
@ Майкл: вам все равно придется это понимать, поскольку это может указывать на кратковременную ошибку в вашем коде. Игнорирование unittests, которое иногда терпит неудачу, не является хорошей стратегией. –