Ошибки утверждения печатаются дважды при использовании HtmlTestRunner с unittest - PullRequest
0 голосов
/ 30 октября 2019

Я тестирую скрипт, используя unittest в качестве библиотеки тестирования и HtmlTestRunner для создания более удобочитаемого формата отчета.

Я запускаю скрипт, используя командная строка со следующей командой: py test.py

Это скрипт, который я использую:

import HtmlTestRunner
import unittest

__unittest = True

class TestSomeFunc(unittest.TestCase):
    def test_some_func(self):
        result = False
        self.longMessage = False
        self.assertTrue(result, msg="Failure")


if __name__ == '__main__':
    unittest.main(testRunner=HtmlTestRunner.HTMLTestRunner(output='reports/',
                                                           open_in_browser=True), failfast=False,
                  buffer=False, catchbreak=False, exit=False)

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

enter image description here

Я хотел бы видеть напечатанную ошибку только один раз. Что мне не хватает? Заранее спасибо!

...